糟糕!堆栈错误:找不到Python可执行文件

时间:2019-04-29 17:18:28

标签: python node.js windows environment-variables node-gyp

我已经删除了节点模块,重新安装,尝试安装npm install --global node-gyp,清除了强制缓存等

error C:\Users\danil\work\cryptobetting\node_modules\sha3: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: C:\Users\danil\work\cryptobetting\node_modules\sha3
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@4.0.0
gyp info using node@10.14.2 | win32 | x64
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "C:\Programs\Python2.7\python2.7.exe", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (C:\Users\danil\work\cryptobetting\node_modules\node-gyp\lib\configure.js:484:19)
gyp ERR! stack     at PythonFinder.<anonymous> (C:\Users\danil\work\cryptobetting\node_modules\node-gyp\lib\configure.js:509:16)
gyp ERR! stack     at C:\Users\danil\work\cryptobetting\node_modules\graceful-fs\polyfills.js:282:31
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:154:21)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\danil\\work\\cryptobetting\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\danil\work\cryptobetting\node_modules\sha3

4 个答案:

答案 0 :(得分:2)

您似乎需要下载python 2.7才能继续在python.org上

答案 1 :(得分:1)

node-gyp安装说明提供了两个选项来获取所有必需的依赖关系,包括Python 2。

  

选项1

     

使用Microsoft的windows-build-tools通过提升的PowerShell或CMD.exe(以管理员身份运行),使用npm install --global --production windows-build-tools安装所有必需的工具和配置。

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

选项2 是分别手动安装它们。在此处阅读所有内容:https://github.com/nodejs/node-gyp#on-windows

答案 2 :(得分:0)

gyp错误!堆栈错误:命令失败:

这是因为未安装python2。

node gyp不需要python 3而是python2。

替代地,使用节点版本12代替版本10可以解决该问题,因为它可以安装缺少的visualstudio2017-workload-vctools...

答案 3 :(得分:0)

我你用的是高版本的Node。尝试降级。