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 相关文章推荐
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 Javascript
基于jquery ajax 用户无刷新登录方法详解
Apr 28 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
javascript结合ajax读取txt文件内容
Dec 05 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
javascript中replace使用方法总结
Mar 01 Javascript
AngularJS实现进度条功能示例
Jul 05 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
vue中引用阿里字体图标的方法
Feb 10 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 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
输出控制类
2006/10/09 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
微信小程序自动客服功能
2017/11/02 Javascript
解读ES6中class关键字
2017/11/20 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
预备党员政审材料
2014/02/04 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
会计电算化专业求职信
2014/06/10 职场文书
护理专业求职信
2014/06/15 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers