假設我們有一個需要 3 個人的 Vue/React 專案,但是每個人對包管理器的品味不同。第一個人使用 npm 已經很舒服了,第二個使用 yarn 因為他認為它具有更好的安全性,第三個人喜歡使用 pnpm,因為他認為它可以在多個專案時節省存盤空間。如果這三個人正在開發的一個專案可以使用他們選擇的包管理器在每個人的設備上運行嗎?
就算有可能,那是正常的嗎?還是我們應該避免的事情?
uj5u.com熱心網友回復:
這是你應該避免的事情。即使他們使用相同的鎖定檔案,它們的作業方式也會略有不同,因此人們會遇到“在我的機器上作業”的問題。你不想把時間花在解決這些問題上。
每個專案都需要選擇一個包管理器并堅持使用該包管理器的給定主要版本。您甚至可以更進一步并堅持使用該包管理器的給定確切版本。這將使您的設定最穩定。您可以在以下位置使用新的packageManager欄位package.json:
{
"packageManager": "<package manager name>@<version>"
}
但是您需要啟用corepack,因為它現在是 Node.js 的一個實驗性功能:
corepack enable
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/522378.html
上一篇:將URL卷曲到vb.net
