用npm安装sass教程和常见错误

用npm安装sass经常出错,原因是安装包比较大,并且源在国外,所以网络不好情况下容易安装失败;另外还依赖python环境,缺乏python环境也会安装失败。

为保障安装成功,做一些配置即可安装成功:

方法一:使用淘宝源, 这样使用 npm install 安装 node-sass、electron 和 phantomjs 时都能自动从淘宝源上下载。

1
2
3
4
5

npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
npm config set phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
npm config set electron_mirror=https://npm.taobao.org/mirrors/electron/
npm config set registry=https://registry.npm.taobao.org

方法二:安装cnpm »> 也是淘宝源的做法

1
2
npm install -g cnpm
cnpm install  

方法三:使用VPN

1
2
3
4
npm config set proxy (http://127.0.0.1:1080) #此处是VPN的代理地址
npm i node-sass
# 下载完成后删除 http 代理
npm config delete proxy

在安装过程中注意查看全部报错信息,比如会提示找不到 Python、找不到某个版本等等错误。按照问题分析解决即可:

提示没有Python环境

这个很好解决,安装Pyhon,并确保配置好环境变量即可。

提示找不到某个版本

安装的时候如果指定了某个版本,可能淘宝源上没有指定要的版本,访问https://npm.taobao.org/mirrors/node-sass/ 看存在哪些版本切换为相近版本即可。

Built with Hugo     主题 StackJimmy 设计