找不到Python可执行文件"/path/to/executable/python2.7",可以设置PYTHON env变量

Sud*_*thi 10 node.js node-gyp polymer-1.0 npm-install

bufferutil@1.2.1 install /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil> node- gyp rebuild gyp ERR!配置错误gyp ERR!stack错误:找不到Python可执行文件"/path/to/executable/python2.7",可以设置PYTHON env变量.gyp ERR!在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 ERR!堆栈在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!System Linux 3.13.0-74-generic gyp ERR!命令"/ usr/bin/nodejs""/ usr/lib/node_modules/npm/node_modules/node -gyp/bin/node -gyp.js""rebuild"gyp ERR!cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil gyp ERR!node -v v5.3.0 gyp ERR!node-gyp -v v3.2.1 gyp ERR!不行npm WARN安装:bufferutil@1.2.1 bufferutil@1.2.1 install:node-gyp rebuildnpm WARN安装: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!配置错误gyp ERR!stack错误:找不到Python可执行文件"/path/to/executable/python2.7",可以设置PYTHON env变量.gyp ERR!在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 ERR!堆栈在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!System Linux 3.13.0-74-generic gyp ERR!命令"/ usr/bin/nodejs""/ usr/lib/node_modules/npm/node_modules/node -gyp/bin/node -gyp.js""rebuild"gyp ERR!cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/utf-8-validate gyp ERR!node -v v5.3.0 gyp ERR!node-gyp -v v3.2.1 gyp ERR!不行npm WARN安装:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install:node-gyp rebuildnpm WARN安装:utf-8-validate@1.2.1退出状态1

Kod*_*ham 24

斯科特弗里斯的解决方案对我而言并不适合我

npm config set python $(which python)

没有.


小智 5

如果您使用包管理器安装了Python,则它应该已经在您的路径上了-如果不是,请像这样添加它:

导出PATH =“ $ PATH:/ usr / local / bin / python(或将python安装到的位置)

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

请参阅Windows上的运行Python以获取Windows的Node.js依赖项,以确保设置了环境变量。