node-sassnpm安装node-sass依赖时,会从github.com下载.node文件。由于国内网络环境的问题,本次下载时间可能会很长,甚至会导致超时失败。这是使用sass的同学可能会遇到的郁闷问题。npm下载解决方法如下:1.直接切换淘宝源到本地settingnpminode-sass--sass_binary_site=https://npm.taobao.org/mirrors/node-sass/globalsettingnpmconfigsetsass_binary_sitehttps://npm.taobao.org/mirrors/node-sass/2添加配置文件.npmrcsass_binary_site=https://npm.taobao.org/mirrors/node-sass/registry=https://registry.npm.taobao.org以上方法可以下载成功yarndownload。Yarn下载比npm难多了。上诉开关仍然会失败。您需要自己手动下载软件包。我们yarn下载node-sass的时候,会报错。这主要是由于解析时出错。我们看下node_modulesnode-sassvendor路径下的文件。我这里假设是win32-x64-57,但是文件夹里面是空的。下载里面的文件,最后解析失败。我们需要手动下载这个文件https://github.com/sass/node-...在上面的地址找到win32-x64-57版本的binding.node;即下载win32-x64-57_binding.node。然后我们需要找到yarn的缓存地址。下载yarn时,我们总是先检查缓存。我们可以通过yarncashdir找到对应的缓存地址。我这边是C:\Users\xxx\AppData\Local\Yarn\Cache\v1,在里面找到对应的node-sass。我们可以看到里面没有vendor文件,所以复制刚才的vendor文件夹,把win32-x64-57_binding.node的名字改成binding.node,放到win32-x64-57文件夹下,这是重新下载即可下载成功
