为了使用npm下载node-sass,苏南大叔又消耗了几个脑细胞。本文主要解决的问题就是:node-sass无法下载的问题。解决问题的方案不难。就是配置了node-sass的镜像地址,那么这个镜像地址究竟是什么呢?请看本文描述。

苏南大叔:node-sass国内镜像加速地址,无法下载node-sass怎么办? - node-sass-timeout
node-sass国内镜像加速地址,无法下载node-sass怎么办?(图3-1)

本文测试环境:本文测试环境:win10node@14.2.0npm@6.14.4node-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

苏南大叔:node-sass国内镜像加速地址,无法下载node-sass怎么办? - node-sass-timeout-error
node-sass国内镜像加速地址,无法下载node-sass怎么办?(图3-2)

方案一sass_binary_site

设置sass_binary_sitehttps://npm.taobao.org/mirrors/node-sass

  • 当然设置的位置就很多了,可以设置为全局的:
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
  • 手工编辑的话,请执行:
npm config edit

苏南大叔:node-sass国内镜像加速地址,无法下载node-sass怎么办? - node-sass-timeout-solution
node-sass国内镜像加速地址,无法下载node-sass怎么办?(图3-3)

  • 还可以在当前根目录下面,建立.npmrc文件,然后写入:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass
  • 或者在命令行里面设置该变量:
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass

linuxmac专用:

SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass npm install node-sass

win专用

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.node

linuxmac专用:

sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node npm install node-sass

win专用

set sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node && npm install node-sass
npm i node-sass --sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node

相关链接

总结

这就是一个疯狂设置mirror的过程,如果网络不好的话,就可以考虑使用本文的办法,来下载安装node-sass了。更多sass相关文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   sass

本站的忠实读者小伙伴,正在阅读下面这些文章: