当我们clone项目或是使用npm下载包会经常出现下载非常慢或者中断的现象,让人非常的烦恼
而我们经常的操作就是把镜像源切换镜像源cmpn去下载,当然有时候我们会发现这样该来改去也比较麻烦
那有没有更好的快捷的方式去随意切换我们的镜像源呢?
所以就有人写出了nrm:一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换,能解决我们的烦恼,非常的方便。

什么是nrm?

nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换

安装

npm install -g nrm

列出可选的源

nrm ls  

*号所选项代表现在正在使用的源,上面的输出表明当前源是淘宝镜像源。

  npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

切换源

我们执行 nrm use 后面加源的名称,例如我们切换到npm,那么我们就执行命令 nrm use npm 同理,切换cnpm 执行nrm use cnpm 即可

nrm use npm

增加源

那么我们如何添加其他源到列表中呢?
你可以增加定制的源,特别适用于添加企业内部的私有源。

nrm add  <registry> <url> [home]

删除源

nrm del <registry>

测试速度

nrm test npm  #测试官方npm源的访问速度

npm ---- 964ms

测试所有源的访问速度:

nrm test 

注意,为了取得较准确的结果,可以考虑多次测试取平均值。

Last modification:April 17, 2020
如果觉得我的文章对你有用,请随意赞赏