我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

为了使用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相关文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

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

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