默认情况npm install安装
时,会从 github.com 上下载文件,大部分安装不成功的原因都源自这里
因为 GitHub Releases 里的文件都托管在 s3.amazonaws.com
上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件
以下是我所遇到过的一些问题及解决方案:
1、安装npm install时,长时间停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch处,
此处需要在对应的URL处下载一些文件,只要网络稳定,一般花不了多长时间
但是,最近两次操作都是长时间停留,在网上找了一些原因,才发现后面的URL地址可以由淘宝的源代替,原来是资源问题导致的
方法如下:
更换成淘宝的源
npm config set registry https://registry.npm.taobao.org
– 配置后可通过下面方式来验证是否成功
npm config get registry
– 或npm info express
来源:http://blog.****.net/aerchi/article/details/54582778
2.在 node lib/install.js命令处卡住
set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/
npm install node-sass
npm install