13

bufferutil@1.2.1 安装 /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil > node-gyp 重建 gyp 错误!配置错误gyp ERR!堆栈错误:找不到 Python 可执行文件“/path/to/executable/python2.7”,您可以设置 PYTHON env 变量. 吉普错误!堆栈在 failNoPython (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:401:14) gyp ERR!堆栈在 /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:330:11 gyp 错误!堆栈在 F (/usr/lib/node_modules/npm/node_modules/which/which.js:78:16) gyp ERR!堆栈在 E (/usr/lib/node_modules/npm/node_modules/which/which.js:82:29) gyp ERR!堆栈在 /usr/lib/node_modules/npm/node_modules/which/which.js:93:16 gyp ERR!堆栈在 FSReqWrap.oncomplete (fs.js:82:15) gyp ERR!系统 Linux 3.13.0-74-generic gyp ERR!命令“/usr/bin/nodejs”“/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”gyp ERR!cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil gyp ERR!节点 -v v5.3.0 gyp 错误!节点-gyp -v v3.2.1 gyp 错误!node-gyp rebuildnpm WARN install:bufferutil@1.2.1 退出状态 1 > utf-8-validate@1.2.1 install /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/utf-8-validate > node-gyp rebuild吉普错误!配置错误gyp ERR!堆栈错误:找不到 Python 可执行文件“/path/to/executable/python2.7”,您可以设置 PYTHON 环境变量。吉普错误!堆栈在 failNoPython (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:401:14) gyp ERR!堆栈在 /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:330:11 gyp 错误!堆栈在 F (/usr/lib/node_modules/npm/node_modules/which/which.js:78:16) gyp ERR!堆栈在 E (/usr/lib/node_modules/npm/node_modules/which/which.js:82:29) gyp ERR!堆栈在 /usr/lib/node_modules/npm/node_modules/which/which.js:93:16 gyp ERR!堆栈在 FSReqWrap.oncomplete (fs.js:82: 15)吉普错误!系统 Linux 3.13.0-74-generic gyp ERR!命令“/usr/bin/nodejs”“/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”gyp ERR!cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/utf-8-validate gyp ERR!节点 -v v5.3.0 gyp 错误!节点-gyp -v v3.2.1 gyp 错误!不行 npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install:node-gyp rebuildnpm WARN install:utf-8-validate@1.2.1 退出状态1

4

3 回答 3

34

Scott Frees 的解决方案对我不起作用,但正在运行

npm config set python $(which python)

做过。

于 2016-12-16T16:14:06.647 回答
7

如果你使用包管理器安装了 Python,它应该已经在你的路径上——但如果没有:像这样添加它:

export PATH="$PATH:/usr/local/bin/python (或者你安装python的任何地方)

Node-gyp 需要 2.x 并且不能使用 Python3(你安装了正确的版本吗?)。

有关Windows 的 Node.js 依赖项,请参阅在 Windows 上运行 Python,以确保您已设置环境变量。

于 2016-01-03T15:59:43.247 回答
0

node-sass我通过将包升级到与我安装的 Node 版本兼容的版本解决了类似的错误。

node-sass发布了我在他们的 NPM 页面上找到的兼容性表。

于 2020-09-08T17:24:03.887 回答