nrm —— 快速切換 NPM 源

以前我們介紹過cnpmjs.org和最近推出的淘寶 npm 兩個 NPM 鏡像。除此之外,還有一些國外的 NPM 鏡像。不同地區訪問不同的鏡像速度可能有差異,然後各個鏡像各自都可能有少數包暫時沒有同步,因此,有時候需要切換 NPM 鏡像。相比每次切換時都手動指定相應參數,使用nrm 要方便的多。

nrm 是一個 NPM 源管理器,允許你快速地在如下 NPM 源間切換:

npm
cnpm
strongloop
european
australia
nodejitsu
taobao
安裝
; npm install -g nrm
使用
列出可選的源
; nrm ls

切換
切換到taobao

; nrm use taobao

Registry has been set to: http://registry.npm.taobao.org/
增加源
你可以增加定製的源,特別適用於添加企業內部的私有源。私有源可以使用cnpmjs架設。

nrm add [home]
刪除源
nrm del
測試速度
你還可以通過 nrm test 測試相應源的響應時間。

例如,測試官方源的響應時間:

; nrm test npm

npm —- 1328ms
測試所有源的響應時間:

; nrm test

npm —- 891ms
cnpm — 1213ms
* taobao - 460ms
eu —– 3859ms
au —– 1073ms
sl —– 4150ms
nj —– 8008ms
注意,爲了取得較準確的結果,可以考慮多次測試取平均值。

許可
nrm 爲開源軟件,使用 MIT 許可。

項目主頁
github.com/Pana/nrm

發佈了26 篇原創文章 · 獲贊 62 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章