npm install报:gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT HON env variable.

在windows使用npm安装jquery:

npm install jquery

安装失败,在node-gyp rebuild这一步报gyp ERR。主要错误信息:

gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

提示已经很明确了,这是因为没有找到python的执行文件,需要设置PYTHON环境变量。

解决方法

首先这里建议安装的是python2.7。node-gyp不完全支持python3。参考:https://github.com/nodejs/node-gyp

方法一:

临时设置环境变量

set PYTHON=C:\Python\bin\Python.exe

永久设置PYTHON环境变量

  1. 进入控制面板
  2. 搜索"环境变量"
  3. 在搜索里点击系统环境变量
  4. 选择弹出框的环境变量
  5. 在环境变量里添加名为PYTHON的环境变量,值为python.exe的路径

方法二

完整安装node-gyp的方法

1、安装windows-build-tools

npm install --global --production windows-build-tools

2、安装node-gyp

npm install --global node-gyp

3、设置python环境变量

一般情况下,如果安装成功,在你的用户目录下(这里是crisis)

C:\Users\crisis\.windows-build-tools\python27\python.exe 

设置环境变量

setx PYTHON "C:\Users\crisis\.windows-build-tools\python27\python.exe"

如果想重启机器后PYTHON的环境变量仍然有效,建议和方法一一样使用控制面板设置。

版权声明:著作权归作者所有。

相关推荐

npm报错解决:Error: ENOSPC, write

在Linux使用npm安装mongodb报了ENOSPC的错误,错误信息:# npm install mongodb npm http GET https://registry.npmjs.org/mongodb npm http 200 https://registry.npmjs.org/mongodb