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