nrm是npm系統資料庫的管理工具,可以添加、删除、查詢、切換npm系統資料庫。
什麼是nrm
nrm 是一個 npm 源管理器,允許你快速地在 npm 源間切換。
安裝nrm
在指令行執行指令,npm install -g nrm,全局安裝nrm。
使用
執行指令nrm ls檢視可選的源。
nrm ls
*npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
其中,帶*的是目前使用的源,上面的輸出表明目前源是官方源。
切換
如果要切換到taobao源,執行指令nrm use taobao。
增加
你可以增加定制的源,特别适用于添加企業内部的私有源,執行指令 nrm add <registry> <url>,其中reigstry為源名,url為源的路徑。
nrm add registry http://192.168.10.127:8081/repository/npm-public/
删除
執行指令nrm del <registry>删除對應的源。
測試速度
你還可以通過 nrm test 測試相應源的響應時間。
nrm test npm
npm ---- 1328ms
附: nrm指令
nrm ls :檢視系統npm registry資訊;
nrm add <regstryName> <registryHttpOrHttps>:添加系統資料庫資訊,系統資料庫隻能是遵守http或https協定的位址,否則就算添加系統資料庫成功,該系統資料庫也是無法使用的;
nrm del <regstryName>:删除 regstryName 系統資料庫;
nrm use <regstryName>:修改目前系統資料庫位址為<regstryName>對應的系統資料庫位址,registry修改成功後,npm操作(如 npm login ... / npm publish ... / npm adduser...等)對應的位址,即為目前系統資料庫位址,而不一定是npm的官網registry;
nrm current:檢視目前registry的名稱;
nrm test :測試registry的連接配接時間;
nrm help:幫護;
nrm -V:版本号。