方案一:
//macOS 系统直接运行下面的命令即可:
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
//windows系统将上述方案分成两步(我使用的方案):
set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/
npm install
//跨平台使用,直接使用 npm install 下载所有依赖,则需要在项目中添加 .npmrc 文件,内容如下:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
electron_mirror=https://npm.taobao.org/mirrors/electron/
registry=https://registry.npm.taobao.org (使用 npm publish 时要将此行注释,避免发布到淘宝镜像源上)
方案二:使用梯子
假设你的梯子在你本地机器上开启了一个第三方服务器 127.0.0.1:1080,那么只需按照下面的方法配置一下就能正常安装 node-sass 了(如果你开启的是 PAC 模式而不是全局模式,那还需要将 s3.amazonaws.com 加入 PAC 列表):
npm config set proxy http://127.0.0.1:1080
npm i node-sass
# 下载完成后删除 http 代理
npm config delete proxy
方案三:使用 cnpm install
使用
cnpm
安装,淘宝做了node-sass的镜像https://cnodejs.org/topic/5637549fd426a1404cbd0614
有些node包依赖于phantom,安装也会失败,同样解决办法也是cnpm
安装
网友评论