使用yarn构建时报错查看错误报node-sass构建时缺少python2
于是安装python2,依然报错
于是在环境变量的path中配置python安装路径
在这里要注意python的路径要尽量放到前面,因为我还安装了anaconda3,如果python27的路径在anaconda3后面yarn编译时会优先使用anaconda3,如果没有则忽略
接下来配置一下yarn跟npm的python
npm config set python C:\Python27\python.exe
yarn config set python C:\Python27\python.exe
然后执行
npm install --global --production windows-build-tools
npm install -g node-gyp
但是在执行安装windows-build-tools时卡在绿色的
python 2.7.x is already installed, not installing again
时死活过不去,发现是win11跟win10缺少buildTool依赖库,于是从微软下载
我这里下载的是4.6.2版本,注意下载的是开发工具包而不是运行环境。
在这里说明一下,如果曾经安装过或者做过vc++开发可能就不会有这个问题了。
待安装完成后重新执行安装windows-build-tools
这次在提示python已安装过后有了明显的变化,有日志输出了,最后日志All Done后自动退出表示已安装完成,接着安装gyp,然后重新yarn编译后成功编译通过。
PS:使用node-sass时需要注意node版本,不同版本的node对应不同版本的node-sass
node16 node-sass@6.0.0
node14 node-sass@4.14.0
node12 node-sass@4.12.0