这段时间接触vue ,为了进一步研究一下vue项目,就在github 上 下了一个开源项目,
但是当npm install 安装依赖的时候, 应该是装 node-sass 的时候,报错
错误信息是: 报 python2 in path 找不到
checking for Python executable "python2" in the PATH
1.于是安装 python2.7 配置环境变量 ==> 重开命令窗口, 重新 npm install 还是报 python2 的问题
2.前后折腾了半小时,多次npm install ,网上各种搜索,还是不行,依然报这个错
3.最终问题是因为nodejs的版本太高,导致的node-sass不兼容问题,我的node是v16.14.0的版本,项目中用了"node-sass": "^4.13.0"版本,无法匹配当前的node版本
根据文章的提示和https://github.com/sass/node-sass node-sass 支持的最低和最高版本的快速指南如下图,对项目里的包进行修改
修改node-sass的版本,即可成功构建
"node-sass": "^6.0.1"
"sass-loader": "^10.2.0