1.原因
npm 安装 node-sass 依赖时,会从 GitHub 上下载 node-sass编译后的 .node 文件,下面看看npm install node-sass时的截图。
这时候由于国内网络环境的原因,或者有些公司网络限制比较严格,导致超时下载失败。
2.解决
1.手动下载编译后的.node文件,在下面淘宝源链接里根据版本号、系统环境找到合适自己的版本,储存到本地
https://npm.taobao.org/mirrors/node-sass/
2.修改npm配置文件.npmrc,使npm下载时不到GitHub上下载,走本地路径
windows .npmrc路径: C:\Users\xxx(这是用户名)
Mac .npmrc路径: 访达–>前往文件夹–>输入~/.npmrc
找到.npmrc文件后新增 sass_binary_path项并填入本地保存的.node的路径,例如
sass_binary_path=C:\Users\wb-wgb\win32-x64-83_binding.node
3.最后
npm install 下载所有依赖