天天看點

nrm——npm registry(npm系統資料庫)管理工具

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:版本号。