nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。
之前,使用手动的方式来更新npm的源,比如 :
//查看当前npm源
npm get registry
//返回类似如下结果:
https://registry.npm.taobao.org/
//设置|更新npm源
npm set registry=XXXX
///查看当前 npm 的配置
npm config list
使用 nrm 可以更好的管理 npm 源。
nrm安装
npm install -g nrm
常用命令:
//查看 npm源
nrm ls
//返回如下结果:
npm -------- https://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/
//测试每个npm源的响应时间
nrm test
//返回如下结果:
npm ---- 1811ms
yarn --- 1481ms
cnpm --- 2047ms
* taobao - 220ms
nj ----- Fetch Error
npmMirror 1201ms
edunpm - Fetch Error
//切换npm源
nrm use xxxx