我已将环境变量设置为PYTHON=D:\Program Files\Python36-32\python.exe
,但仍然出现以下错误。这是在做npm install node-gyp --save
时。我无法找到解决方案。我的python版本是python-3.5.6
gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "D:\Program Files\Python36-32\python.exe", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:454:19)
gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:480:16)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
gyp ERR! stack at FSReqWrap.oncomplete (fs.js:112:15)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\R04_17\FarmersMBaaS\node_modules\timekit gyp ERR! node -v v7.5.0
gyp ERR! node-gyp -v v3.5.0
gyp ERR! not ok
任何帮助将不胜感激。需要一个完美的解决方案来消除此错误。
答案 0 :(得分:0)
我认为node-gyp需要旧的Python 2.7.xxx,而不是Python 3.xxx
答案 1 :(得分:0)
配置:窗口10,64位,节点v8.13.0,npm v6.4.1
请遵循以下步骤:
重新启动系统
由管理员打开cmd
删除C:\ Users \ user_name.node-gyp
删除%AppData%/ npm
删除%AppData%/ npm-cache
npm install -g node-gyp
npm install --global --production Windows-build-tools
node-gyp配置--python C:\ Users \ pcq158.windows-build-tools \ python27 \ python.exe
npm配置设置msvs_version 2017 --global
npm install