node-sass 安装失败解决方案汇总

381 阅读1分钟

经常使用window开发的同学,会发现使用npm时总是出现类似 python 找不到组件“VCBuild.exe”。要解决此问题等类似问题,十有八九是node-sass 没安装成功,node-sass 因为某些原因,官方也推荐使用淘宝镜像安装,一般指定镜像

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

可以解决大部分问题;( ̄︶ ̄)↗ 

也有类似 gyp ERR! build error 的报错, 就需要安装编译依赖

npm install -g node-gyp
npm install --global --production windows-build-tools 
// 不生效的话,卸载node-sass, 重装一下
npm uninstall node-sass
npm install node-sass

如果既没有安装编译报错,镜像源也指定了,但还是失败了,比如出现报错:

> npm i node-sass@4.5.3

> node-sass@4.5.3 install D:\projects\XXXX\node_modules\node-sass
> node scripts/install.js

Downloading binary from https://npm.taobao.org/mirrors/node-sass/v4.5.3/win32-x64-72_binding.node
Cannot download "https://npm.taobao.org/mirrors/node-sass/v4.5.3/win32-x64-72_binding.node"

打开链接 npm.taobao.org/mirrors/nod… 会发现这个包就不存在!淘宝没有提供 v4.5.3版本的 win32-x64-72_binding.node包,那没办法了,咱也不能要求淘宝提供。

解决也很简单: 直接换版本安装,比如装 node-sass@4.12.0 ,easy, 完美!( •̀ ω •́ )y