以前我們介紹過cnpmjs.org和最近推出的淘寶 npm 兩個 NPM 鏡像。除此之外,還有一些國外的 NPM 鏡像。不同地區存取不同的鏡像速度可能有差異,然後各個鏡像各自可能有少數包暫時沒有同步,因此,有時需要切換 NPM 鏡像。相較於每次切換時手動指定對應參數,使用nrm 要方便的多。
nrm 是一個NPM 來源管理器,可讓你快速地在下列NPM 來源間切換:
; npm install -g nrm
; 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/
* 的是目前使用的來源,上面的輸出顯示目前來源是官方來源。
; nrm use taobao Registry has been set to: http://registry.npm.taobao.org/
nrm add <registry> <url> [home]
nrm del <registry>
nrm test 測試對應來源的回應時間。
; nrm test npm npm ---- 1328ms
; nrm test npm ---- 891ms cnpm --- 1213ms* taobao - 460ms eu ----- 3859ms au ----- 1073ms sl ----- 4150ms nj ----- 8008ms
以上是快速切換 NPM 來源 的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!