首頁 > web前端 > js教程 > 主體

快速切換 NPM 來源 的方法

一个新手
發布: 2017-10-11 09:59:53
原創
1515 人瀏覽過

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

nrm 是一個NPM 來源管理器,可讓你快速地在下列NPM 來源間切換:

  • ##npm

  • cnpm

  • strongloop

  • european

  • australia

  • #nodejitsu

  • taobao

#安裝

; 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/
登入後複製

有 

* 的是目前使用的來源,上面的輸出顯示目前來源是官方來源。

切換

切換到taobao

; nrm use taobao                                                                                                                             

   Registry has been set to: http://registry.npm.taobao.org/
登入後複製

增加來源

你可以增加客製化的來源,特別適用於新增企業內部的私有來源。私有源可以使用cnpmjs架設。

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
登入後複製
注意,為了取得較準確的結果,可以考慮多次測試取平均值。

許可證

nrm 為開源軟體,使用 MIT 許可。


以上是快速切換 NPM 來源 的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!