node-sass国内镜像加速地址,无法下载node-sass怎么办?
发布于 作者:苏南大叔 来源:程序如此灵动~
为了使用npm下载node-sass,苏南大叔又消耗了几个脑细胞。本文主要解决的问题就是:node-sass无法下载的问题。解决问题的方案不难。就是配置了node-sass的镜像地址,那么这个镜像地址究竟是什么呢?请看本文描述。

本文测试环境:本文测试环境:win10、node@14.2.0、npm@6.14.4、node-sass@4.14.1。
症状描述
症状描述,使用npm安装node-sass的时候,各种timeout...
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-72_binding.node
方案一sass_binary_site
设置sass_binary_site为https://npm.taobao.org/mirrors/node-sass。
- 当然设置的位置就很多了,可以设置为全局的:
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass- 手工编辑的话,请执行:
npm config edit
- 还可以在当前根目录下面,建立
.npmrc文件,然后写入:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass- 或者在命令行里面设置该变量:
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sasslinux和mac专用:
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass npm install node-sasswin专用
set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass && npm install node-sass方案二:SASS_BINARY_PATH
到官方下载地址,然后用迅雷把合适的binding.node拖到本地,合适的binding.node请参考timeout报错信息。
然后制定sass_binary_path参数,注意替换/YOUR_LOCAL_PATH/win32-x64-57_binding.node为你的本地真实路径。
- 当然设置的位置就很多了,可以设置为全局的:
npm config set sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node- 手工编辑的话,请执行:
npm config edit- 还可以在当前根目录下面,建立
.npmrc文件,然后写入:
sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node- 或者在命令行里面设置该变量:
npm i node-sass --sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.nodelinux和mac专用:
sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node npm install node-sasswin专用
set sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node && npm install node-sassnpm i node-sass --sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node相关链接
总结
这就是一个疯狂设置mirror的过程,如果网络不好的话,就可以考虑使用本文的办法,来下载安装node-sass了。更多sass相关文章,请点击: