npm ERR gyp ERR stack import sys; print “%s.%s.%s“ % sys.version_info[:3];解决方法
node-sass@4.x只能用python2编译,先下载python2.7,并添加到环境变量中
如果已经安装了python3.x,想要共存的话,把python2.7文件夹下的Python.exe改为python2.exe
还有一种方式就是直接配置npm
# 设置config npm config set python C:Python27 # 重新执行npm npm install
最后运行npm i
gyp ERR! stack Error: spawn C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuild15.0BinMSBuild.exe ENOENT解决方法
管理员方式打开cmd,运行以下命令,并等待安装完毕
npm install --global --production windows-build-tools
运行以下cmd后重新npm i
npm config set msvs_version 2017
参考文章
- 创建Vue项目报错python.EXE -c import sys; print “%s.%s.%s“ % sys.version_info[:3]
- 安装 node-sass4.x 遇到的问题及解决方案.
- 安装node-sass@5.x可以解决一些问题(比如支持python3、vs2019编译),但是对node版本、sass-loader版本的要求更多
- 能不用node-sass就不用,太难用了,安装的时候太心累:
- 安装源问题:由于国情问题,github访问不了(有一些公司规定不能访问外网的或者网络不好),经常下载不下来
- python版本问题:安装nodejs的时候,如果你选择了自动安装依赖,会帮你安装好python3.x版本,这时候你又要手动去安装python2.x,要么配置共存,要么给npm指定python版本
- vs版本问题:同上,自动安装vs2019,还要手动安装vs2017编译器、手动指定编译器版本
- 拥抱dart-sass吧



