npm 安装 node-sass 依赖时,会从 github.com 上下载 .node 文件。由于国内网络环境的问题,这个下载时间可能会很长,甚至导致超时失败。
解决方案就是使用其他源,或者使用工具下载,然后将安装源指定到本地。
如果你已经安装过node-sass请先卸载,命令如下
npm uninstall node-sass
注意下载前node-sass的版本号和sass-loader的版本号,
建议node环境10.22.0,还需要安装python环境如果没有python请先安装,或者安装ruby环境(跳转页面下方)。
建议node-sass版本4.12.0,sass-loader版本7.1.0,如果你的sass-loader版本号过高会报以下错误
解决方法一:使用淘宝镜像源(推荐)
设置变量 sass_binary_site,指向淘宝镜像地址。示例
npm i node-sass@版本号 --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
解决方法二:创建.npmrc文件
以记事本方式打开根目录下(我的电脑是C:\Users\hspcadmin)的.npmrc文件,添加淘宝镜像源,将下面这句话复制进该文件
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
然后在下载node-sass
如果你的电脑没有python需要先安装一个python环境
也可以安装ruby环境,以下讲述ruby环境安装
1.在windows电脑中是使用ruby环境在http://rubyinstaller.org/downloads/下载“rubyinstaller-2.6.8-x64.exe”。
2.安装时建议勾选第二项,添加环境变量
3.安装结束后,检测是否安装成功,win+r开启命令行,输入cmd进入,然后输入ruby -v查看