npm install下载时出现Error: Can't find Python executable "python", you can set the PYTHON env variable.
起因:想拿elementUI2.x源码进行学习,克隆下来后执行npm install,执行到后面发现node-sass下载报错。
尝试失败:
(1)尝试了网上降低node版本到6.x,结果还是不行。
(2)尝试了网上使用npm命令下载Python
https://blog.csdn.net/qq_34520411/article/details/122177900,结果还是不行。
(3)尝试了去python官网手动下载2.7版本到D盘(注意这个D盘有坑),结果还是不行。
一、仔细阅读报错信息
①找不到C盘下Python27文件夹下的python.exe文件。
②找不到python可执行环境。
③node-sass下载失败。
仔细看报错,应该是图中①和②导致的③。
注意①的报错,很明显下载过程中自动会去C盘寻找,所以前文的(3)就是选择错了放置下载文件的路径。
二、成功解决(主要是要正确下载python到C盘)
1.python官网:https://www.python.org/
2.下载稳定版,下拉找到报错①中需要的2.7版本,下载64位。
3.安装
一直点next就行,注意保存路径为C:\Python27\。
4.配置环境
5.先删除之前下的node_modules。
6.再重新执行npm install。
7.重新安装依赖后,node-sass不报错了: