执行npm install遇Python环境错误及gyp配置失败求助
解决npm install时的node-gyp Python环境错误
你在执行npm install时碰到的这个node-gyp配置错误,核心原因是node-gyp找不到它依赖的Python 2.7可执行文件——要么你没装Python 2.7,要么安装路径和它默认查找的C:\Programs\Python2.7\python2.7.exe不匹配。下面是几个亲测有效的解决办法:
方法1:临时/永久给npm指定Python路径
如果已经装了Python 2.7,只是路径不对,不用改全局环境变量,直接在安装命令里指定正确路径即可:
npm install --python=你的Python2.7完整路径(比如C:\Python27\python.exe)
要是不想每次都手动输入路径,也可以把这个配置永久存在npm里:
npm config set python C:\Python27\python.exe
方法2:配置PYTHON系统环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域点击「新建」,变量名填
PYTHON,变量值填你Python 2.7可执行文件的完整路径 - 保存所有设置后,重启你的命令行工具(cmd、PowerShell都需要重启),再重新执行
npm install
方法3:安装windows-build-tools(仅Windows系统)
很多时候node-gyp报错不只是缺Python,还缺少编译原生模块的工具。微软提供的windows-build-tools会一键帮你装好Python 2.7和必要的编译环境,省得自己逐个配置:
npm install --global windows-build-tools
安装过程可能需要几分钟,别中途关闭终端,等它完成后再运行npm install就没问题了
内容的提问来源于stack exchange,提问作者lakshay bakshi
相关产品推荐
相关产品推荐

