找不到Python可执行文件

Val*_*era 3 python node.js

Error: Can't find Python executable "D:\Python", you can set the PYTHON env variable. at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)

我安装了python(2.7.14)D:\Python,并设置了环境变量在此输入图像描述

我也试过了SET PYTHON=D:\Python.

python 命令行命令工作正常.

python.exe 在... D:\Python 在此输入图像描述

我究竟做错了什么 ?

Val*_*era 12

事实证明,node-gyp不从Windows环境中获取变量,您必须将它们设置为:

npm config set python D:\python

我正在安装sharp,而不是node-gyp,这就是为什么我没有注意他们有这个命令的文档:

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

它将为您安装所有并设置路径.我使用了这个命令,终于能够成功运行了npm install.

注意:您需要以管理员身份运行此命令