使用 Git
Lockfiles
您應該要每次都提交lockfile(pnpm-lock.yaml
)。 這有很多原因,其中主要原因是:
- 因為省略了解析套件的步驟,可以讓 CI 及上線環境更快地安裝
- 確保開發、測試、上線環境間的套件安裝及解析維持一致,如此一來當您開發專案時,測試及正式上線環境將使用完全相同的套件
合併衝突
pnpm 可以自動解決 pnpm-lock.yaml
中的合併衝突。 如果您遇到了合併衝突,您只需要執行 pnpm install
命令並提交變更即可。
但是請注意: 建議您在提交變更之前,檢查您所做的變更,因為我們無法保證 pnpm 會選擇正確的頭-大部分理想狀況下,它會建置大部分的 lockfile 更新。