Node.js Can';“找不到Python可执行文件”/路径/to/executable/python2.7“;,您可以设置PYTHON env变量

Node.js Can';“找不到Python可执行文件”/路径/to/executable/python2.7“;,您可以设置PYTHON env变量,node.js,polymer-1.0,node-gyp,npm-install,Node.js,Polymer 1.0,Node Gyp,Npm Install,bufferutil@1.2.1安装/home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil>节点gyp重建gyp ERR!配置错误gyp ERR!堆栈错误:找不到Python可执行文件“/path/to/executable/python2.7”,您可以设置Python环境变量。哎呀!failNoPython(/usr/lib/node_modules/npm/node_modules/node gyp/lib/con

bufferutil@1.2.1安装/home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil>节点gyp重建gyp ERR!配置错误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 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”“重建”gyp ERR!cwd/home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil gyp ERR!节点-v5.3.0 gyp ERR!节点gyp-v3.2.1 gyp错误!不正常npm警告安装:bufferutil@1.2.1 bufferutil@1.2.1安装:
节点gyp重建
npm警告安装:bufferutil@1.2.1退出状态1>utf-8-validate@1.2.1安装/home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/utf-8-validate>node gyp rebuild gyp ERR!配置错误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 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”“重建”gyp ERR!cwd/home/sudthenerd/polymer-starter-kit-1.2.1/node_模块/utf-8-validate gyp ERR!节点-v5.3.0 gyp ERR!节点gyp-v3.2.1 gyp错误!不正常npm警告安装:utf-8-validate@1.2.1utf-8-validate@1.2.1安装:
节点gyp重建
npm警告安装:utf-8-validate@1.2.1退出状态1


如果您使用软件包管理器安装Python,它应该已经在您的路径上了-如果没有:按如下方式添加它:

export PATH=“$PATH:/usr/local/bin/python(或安装python的任何位置)

Node gyp需要2.x,无法使用Python3(是否安装了正确的版本?)


请参阅Windows以确保已设置环境变量。

Scott Frees'解决方案不适用于我,但正在运行

npm config set python$(哪个python)


没有。

我通过将
节点sass
包升级到与我安装的节点版本兼容的版本,解决了类似的错误


节点sass
发布了我在其NPM页面上找到的兼容性表。

实际上我使用的是ubantu 14.04右-导出路径=“$PATH:/usr/local/bin/python适用于Linux。听起来Python不在您的路径上-无论您安装到哪里,都需要将其添加到路径中。对我来说,路径略有不同。在使用npm config设置路径之前,请确保选中要获取路径的python。