如何安装node-sass
当项目中需要node-sass包的时候,一般会要求装python,因为node-sass编译器是通过C++实现的,在nodejs中采用gyp构建工具进行构建C++代码,而gyp是基于Python2开发的,所以需要python,而且不支持3。但是node_sass包里已经集成了python,所以重新装一下node-sass即可。
前提:清除node_modules缓存。
下面总结几种安装node-sass的方法
- 全局设置node-sass的源地址(推荐)
npm config set sass-binary-site https://npm.taobao.org/mirrors/node-sass/ -g
- 安装时设置临时源地址(测试没有成功)
npm install node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
- 使用cnpm安装
cnpm install node-sass
- 在根目录下创建.npmrc文件,添加
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
- 设置系统的环境变量
- linux\mac下
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
- windows下(set命令设置临时环境变量)
set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass