nrm使用詳解


 一、什么是nrm

  當我們安裝好node.js之后,我們就可以使用npm下載包了。但是如果你直接使用npm命令去下載任何包的時候,你一定會失望,因為npm的默認下載倉儲地址是: https://registry.npmjs.org/,這是外國的網站,下載速度超級慢,往往會被卡死。腫么辦呢?

  淘寶團隊做了一件大好事,他做了一個npm的鏡像網站,而且這個網站是國內的服務器,下載起來當然是飛快。 

  其實這個世界上不止有淘寶團隊的npm鏡像,還有好多,如何能快速的切換這些倉儲呢?

  我們可以借助一個非常好的工具叫nrm。

  nrm本身不是網站,更不提供npm鏡像倉儲。nrm 是一個 npm 源管理器,使用nrm的命令,就可以快速地在 npm 源間切換,從而省去了記憶倉儲url地址的煩惱。

  二、安裝cnpm  

npm i cnpm -g --registry=https://registry.npm.taobao.org  // 最后的參數就是淘寶的鏡像倉儲url

  安裝完了,你可以使用: cnpm -v 來查看版本號,同時也能驗證你是否安裝正確。 

  三、nrm使用詳解

  1.安裝

  安裝非常簡單,只需要執行命令:  

npm i nrm -g   //一定要全局安裝

  注意:nrm不支持使用 nrm -v的指令來查看版本。

  2.查看所有倉儲  

nrm ls

  執行該命令,將在控制台中顯示所有備用倉儲,及其地址。如圖所示:

  

  其中npm的前邊有1個星號*,帶星號的倉儲是當前使用倉儲。

  3.切換倉儲。  

nrm use [倉儲名]  

  比如我們要使用淘寶的倉儲,可以輸入命令:nrm use taobao。

  4.切換倉儲后下載包

  切換倉儲后,如果下載包,仍然要使用npm作為命令,既不能使用nrm,也不能使用切換后的倉儲名做下載命令;比如切換到淘寶鏡像后,不能把taobao作為下載命令,此時仍然使用npm命令下載安裝第三方包。

  例如,我們切換到taobao鏡像后,下載安裝webpack,我們需要使用命令: npm i webpack -g 

  PS:切不可在安裝了node.js后,直接使用npm i nrm -g來直接安裝nrm,因為這么做會從npm原始網站上下載nrm,這么做多半會被卡死。我們第二步中,先通過--registry參數,直接從淘寶鏡像上下載了cnpm,此后才下載安裝nrm,這時候已經是從taobao鏡像上下載東西了,當然很快了。后面再安裝nrm,僅僅是為了切換倉儲方便,實際上只使用cnpm也行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM