node-sass安装失败的原因与解决方法


Posted in Javascript onSeptember 04, 2017

前言

我们一般在利用npm 安装 node-sass 依赖时,会从 github.com 上下载 .node 文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至导致超时失败。

这是使用 sass 的同学可能都会遇到的郁闷的问题。

解决方案就是使用其他源,或者使用工具下载,然后将安装源指定到本地。

解决方法一:使用淘宝镜像源

设置变量 sass_binary_site,指向淘宝镜像地址。示例:

npm i node-sass --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

// window 下

set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass

或者设置全局镜像源:

npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

之后再涉及到 node-sass 的安装时就会从淘宝镜像下载。

解决方法二:使用 cnpm

另外,使用 cnpm 安装 node-sass 会默认从淘宝镜像源下载,也是一个办法:

cnpm install node-sass

解决方法三:下载 .node 到本地

到这里去根据版本号、系统环境,选择下载 .node 文件:

https://github.com/sass/node-sass/releases

然后安装时,指定变量 sass_binary_path,如:

npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node

安装失败后重新安装问题

最后,有同学问,之前安装失败,再安装就不去下载了,怎么办呢?那就先卸载再安装:

npm uninstall node-sass && npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

相关参考

https://github.com/lmk123/blog/issues/28

https://github.com/cnpm/cnpm/pull/76

Javascript 相关文章推荐
Javascript学习笔记4 Eval函数
Jan 11 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
JS中完美兼容各大浏览器的scrolltop方法
Apr 17 Javascript
省市联动效果的简单实现代码(推荐)
Jun 06 Javascript
AngularJS基础 ng-copy 指令实例代码
Aug 01 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
JS实现字符串转驼峰格式的方法
Dec 16 Javascript
微信小程序实现自动定位功能
Oct 31 Javascript
javascript中的event loop事件循环详解
Dec 14 Javascript
微信小程序 轮播图实现原理及优化详解
Sep 29 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
vant 解决tab切换插件标题样式自定义的问题
Nov 13 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 #Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 #Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 #Javascript
VueJS组件之间通过props交互及验证的方式
Sep 04 #Javascript
vue中component组件的props使用详解
Sep 04 #Javascript
React-Native中props具体使用详解
Sep 04 #Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 #Javascript
You might like
PHP源码之explode使用说明
2011/08/05 PHP
joomla组件开发入门教程
2016/05/04 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
Python selenium文件上传方法汇总
2020/11/19 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
在vscode中配置python环境过程解析
2019/09/28 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
keras 多任务多loss实例
2020/06/22 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
python MD5加密的示例
2020/10/19 Python
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
new修饰符是起什么作用
2015/06/28 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
国际政治个人自荐信范文
2013/11/26 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
小时代观后感
2015/06/10 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python