天天看點

基于nodejs環境下的子產品依賴包npm指令下載下傳安裝管理工具

Yarn 是 Facebook, Google, Exponent 和 Tilde 開發的新型JavaScript 包管理工具 依賴nodejs環境全局下載下傳

npm i yarn -g

切換淘寶鏡像

<code>yarn config set registry https://registry.npm.taobao.org</code>

(npm不需要設定)

1.yarn的優點主要是速度快:

(1)并行安裝(多個一并安裝):無論 npm 還是Yarn在執行包的安裝時,都會執行一系列任務。npm是按照隊列執行每個package,也就是說必須要等到目前package安裝完成之後,才能繼續後面的安裝。而 Yarn 是并行執行所有任務,提高了性能。

(2)離線模式(緩存下載下傳提取):如果之前已經安裝過一個軟體包,用Yarn再次安裝時之間從緩存中擷取,就不用像npm那樣再從網絡下載下傳了。

2.全局安裝cnpm國内鏡像源包管理工具

安裝cnpm:

npm install cnpm -g --registry=https://registry.npm.taobao.org 在cmd執行即可

原npm安裝在是如果沒有換鏡像源:

npm --registry https://registry.npm.taobao.org install [依賴的名稱]

直接用cnpm安裝包插件架構會免除複雜問題

npm 和 cnpm有什麼差別,

npm在安裝包的時候,邊下載下傳檔案邊寫入到本地,如果一個檔案下載下傳不了,會復原,可能會存在檔案删除錯誤導緻項目無法運作;

cnpm 先測試所有的檔案下載下傳時候有問題,

然後把檔案下載下傳下來緩存起來,如果下載下傳沒有問題的時候,才寫到本地,否則直接删除緩存;

3.cnpm是阿裡巴巴推出的淘寶鏡像,npm官方包全搬進國内的npmjs.org伺服器,提升下載下傳速度 類似國外npm