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 相关文章推荐
jquery获取下拉列表的值为null的解决方法
Mar 18 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
Oct 12 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
Javascript的闭包详解
Dec 26 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
Oct 09 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
BootStrap modal实现拖拽功能
Dec 01 Javascript
VeeValidate 的使用场景以及配置详解
Jan 11 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
python检测是文件还是目录的方法
2015/07/03 Python
简单解析Django框架中的表单验证
2015/07/17 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
python3多线程知识点总结
2019/09/26 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
Python如何读取、写入JSON数据
2020/07/28 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
小学生成长感言
2014/01/30 职场文书
春节联欢会主持词
2014/03/24 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
整改报告怎么写
2014/11/06 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏