首页 > nodejs > faq > 1.使用nrm快速切换npm源

1.使用nrm快速切换npm源

nrm是一个npm源管理器,是目前最方便的快速切换npm源的工具.

1 国内最快的npm源taobao

淘宝推出了国内npm镜像源taobao, 访问速度和同步速度都很快. 造福国人, 强力点赞. 可以通过nrm功能快速切换源.

2 安装nrm

npm install -g nrm

3 nrm常用命令

3.1 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/

带`*`的是当前使用的源, 上面的输出表明当前源是官方源.

3.2 nrm查看当前npm源

nrm current

3.3 nrm切换npm源

nrm切换到taobao源:

nrm use taobao

输出:

Registry has been set to: https://registry.npm.taobao.org/

3.4 nrm增加源

nrm可以增加定制的源, 适用于添加企业内部的私有源.私有源可以使用cnpmjs架设.

nrm add  <registry> <url> [home]

3.5 nrm删除源

nrm del <registry>

3.6 nrm测试源速度

测试相应源的响应时间:

nrm test

例如,测试官方源的响应时间:

nrm test npm

输出:

npm ---- 1130ms

3.7 nrm测试所有源的响应时间

nrm test

输出:

  npm ---- 335ms
  cnpm --- 222ms
* taobao - 239ms
  nj ----- Fetch Error
  rednpm - 145ms
  npmMirror  3859ms
  edunpm - Fetch Error

4 nrm项目官网地址

http://github.com/Pana/nrm;

转载请保留原文链接.