已安装Python但执行npm install仍报找不到Python错误如何解决
问题解决方案
方案1:替换依赖(优先推荐,无需修改系统环境)
node-sass已停止官方维护,且编译依赖复杂,官方推荐使用无编译依赖的sass(dart-sass)完全替换,兼容性100%覆盖node-sass:
- 卸载原有node-sass包:
npm uninstall node-sass - 安装新的sass包:
npm install sass - 重新执行安装命令:
npm install
方案2:保留node-sass,调整Python环境
你当前使用的node-gyp@3.8.0仅支持Python 2.7版本,你安装的最新Python 3.x无法兼容,同时系统PATH中未配置可识别的Python执行路径,需按以下步骤操作:
- 下载安装Python 2.7版本,安装过程中勾选「Add Python.exe to Path」选项,自动完成环境变量配置
- 安装完成后打开cmd执行
python -V,如果返回Python 2.7.x格式的版本号,说明环境配置生效 - 也可手动指定npm的Python路径,执行命令:
npm config set python 你的Python2.7安装路径\python.exe(默认安装路径为C:\Python27\python.exe) - 重新执行
npm install即可
一键配置方案(Windows环境专属)
管理员身份打开cmd,执行以下命令,自动安装Python 2.7和配套编译工具:
npm install --global --production windows-build-tools
安装完成后重新执行npm install即可。
内容的提问来源于stack exchange,提问作者Sahaya Asish
相关产品推荐
相关产品推荐

