使用npm安装node-sass时,常常会遇到安装失败的情况,多数时候都会伴随404 error。究其原因,在于node-sass安装过程依赖于一个从github上下载的二进制文件,而国内的网络环境嘛,大家都懂的。解决方案也很简单,主要有下面几种:
1. 翻墙
最简单粗暴的解决方法,不多说。
2. 使用淘宝镜像安装
cnpm的包管理方式还停留在node4.0,因此对于最新版的node,暂时不支持这种安装方式。不过如果你的node版本<=4.0,可以考虑使用cnpm安装所有依赖。1
2npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install node-sass
3. 手动下载二进制文件
- 前往node-sass-binaries下载相应版本的二进制文件。
调用
install node-sass -sass-binary-path 1
* 切换到工程目录,执行
cp /path/to/your/linux-x64-48_binding.node node_modules/node-sass/vendor/darwin-x64-48/binding.node
`
- 问题解决!