切換npm源

直接切換源:html

npm install --registry=https://registry.npm.taobao.orgnode

 

另: (僅用於學習參考使用)git

參考: http://www.xuebuyuan.com/2108133.htmlgithub

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

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

安裝

; 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/

帶 * 的是當前使用的源,上面的輸出代表當前源是官方源。oop

切換

切換到taobao學習

use taobao                                                                                                                             

   Registry has been set to: http://registry.npm.taobao.org/

增長源

你能夠增長定製的源,特別適用於添加企業內部的私有源。私有源可使用cnpmjs架設測試

registry> <url> [home]

刪除源

registry>

測試速度

你還能夠經過 nrm test 測試相應源的響應時間。url

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

; 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

相關文章
相關標籤/搜索