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