跳至主要內容
版本:9.x

使用 Git

鎖定檔

您應該始終提交鎖定檔 (pnpm-lock.yaml)。這是基於許多原因,其中最主要的原因是

  • 它能讓 CI 和生產環境的安裝速度更快,因為可以跳過套件解析
  • 它在開發、測試和生產環境之間強制執行一致的安裝和解析,這表示在測試和生產中使用的套件將與您開發專案時完全相同

合併衝突

pnpm 可以自動解析 pnpm-lock.yaml 中的合併衝突。如果您有衝突,只要執行 pnpm install 並提交變更即可。

不過,請務必注意。建議在分段提交前檢閱變更,因為我們無法保證 pnpm 會選擇正確的頭部 - 相反地,它會使用最新版本的鎖定檔進行建置,這在大部分情況下都是理想的。