主要考慮:
- npm管理安裝模塊依賴的版本不太方便,容易在刪除node_modules重新install或在其他機(jī)器上新安裝時,安裝模塊的依賴的版本不一致,導(dǎo)致編譯后的模塊ID或trunkID不一致。yarn可以方便的自動生成并更新yarn.lock文件鎖定依賴模塊的版本。
- yarn可以從緩存中安裝包,速度會有所提升
- 即便用cnpm也會出現(xiàn)莫名其妙的影響.
更換為yarn步驟:
1.npm直接安裝
cnpm install yarn -g
- 安裝好后驗證yarn版本
yarn versions
- 刪除原node_modules, 重新安裝
這里也可以手動刪除node_modules文件夾
rm -rf node_modules
yarn
- 重新編譯dll
這里也許會出現(xiàn)找不到的報錯,可以略過,不受相關(guān)的
yarn run dll
yarn run deploy
5.單獨安裝某個依賴
yarn add [name]
至此ok了.不過補(bǔ)充下安裝源registry
1.查看一下當(dāng)前源
yarn config get registry
2.切換為淘寶源
yarn config set registry https://registry.npm.taobao.org
3.或者切換為自帶的,默認(rèn)地址
yarn config set registry https://registry.yarnpkg.com
- 全局安裝依賴
yarn global add [name]
///注意:yarn add global <package...>會變成本地安裝,注意順序
--by Affandi ⊙▽⊙