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 相关文章推荐
InnerHtml和InnerText的区别分析
Mar 13 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
javascript实现的DES加密示例
Oct 30 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
JQuery实现简单的图片滑动切换特效
Nov 22 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
Bootstrap Table使用心得总结
Nov 29 Javascript
JS实现间歇滚动的运动效果实例
Dec 22 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 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图片验证码代码
2008/03/27 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
django1.8使用表单上传文件的实现方法
2016/11/04 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
python编程嵌套函数实例代码
2018/02/11 Python
python中update的基本使用方法详解
2019/07/17 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
打架检讨书800字
2014/01/10 职场文书
高校教师思想汇报
2014/01/11 职场文书
银行办公室岗位职责
2014/03/10 职场文书
投标保密承诺书
2014/05/19 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
民间借贷借条如何写
2015/05/26 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python