1. 程式人生 > >Node.js安裝nrm與——國內淘寶映象源的使用

Node.js安裝nrm與——國內淘寶映象源的使用

為什麼要使用nrm

  在我們使用Node.js時經常會遇到下載各種Node.js依賴的情況,而由於中國國內防火牆的存在,因而我們在從外網上下載各種依賴時不僅僅要面臨各種十分耗時,費勁的情況,而且還往往會出現網路中斷而導致的下載失敗的情況,為了方便與Node.js下載各種依賴,這裡我推薦大家安裝nrm。

安裝nrm

  在nrm中,其為我們提供了國內的淘寶映象源,因而其在下載各種Node.js依賴時是不會受到國內防火牆的阻擋的。

  在這裡,為了能夠方便於我們在專案中的其它地方使用該nrm,我們一般選擇全域性安裝該軟體包。

  全域性安裝nrm的指令為:

npm install nrm -g

  其安裝結果如下:

在這裡插入圖片描述

將nrm的映象源切換成淘寶映象源

  預設的情況下,nrm的映象源並不是淘寶映象源而是npm,而該映象源是會被國內的防火牆遮蔽掉的。為了方便檢視當前的映象源地址,我們可以通過下列指令進行相應的檢視:

nrm ls

  其檢視的結果如下:

在這裡插入圖片描述

  將nrm的映象源切換成淘寶映象源(切換成taobao):

nrm use taobao

  在控制檯中輸入:

nrm ls

  其上綜合檢視的結果為:

在這裡插入圖片描述

  至此,nrm中的國內淘寶映象源設定成功!

安裝cnpm

  我們要想使用剛才所安裝的國內映象源,我們一般使用cnpm來執行。

  全域性安裝cnpm的指令為:

npm i cnpm -g

  安裝結果如下:

PS F:\WebStormWorkSpace\csdn\vue\src\html\webpack學習\06webpack配置檔案實現url資源打包> npm i cnpm -g
npm WARN deprecated [email protected]: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
C:\Users\HP\AppData\Roaming\npm\cnpm -> C:\Users\HP\AppData\Roaming\npm\node_modules\cnpm\bin\cnpm
+ 
[email protected]
added 634 packages from 844 contributors in 59.874s

  之後我們在使用npm下載依賴時,此時我們不再使用以npm為開頭的指令,其指令將被切換成cnpm用法則與npm用法相同。比如說我們以前安裝依賴用npm i,現在變更後的指令為cnpm i