在使用npm 进行包管理的时候,经常遇到依赖包下载失败原因,一般是使用了默认的源导致,因为国内访问默认源地址延时比较高,进而导致下载速度慢或者失败等现象。针对以上问题,找到了nrm 的包管理工具,该工具可以方便的切换多个源。实践如下:
首先安装nrm 包
npm i -g nrm # 全局模式安装
nrm ls # 列出可用npm源
* npm -------- http://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
nrm use taobao #切换源
nrm test taobao #测试源延时
nrm add taobao https://registry.npm.taobao.org # 增加源