经常使用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