跳到主内容
版本:8.x

使用 Git

锁文件

你应该始终提交锁文件(pnpm 生成的 pnpm-lock.yaml 文件)。 这是出于多种原因,主要是:

  • 在 CI 和生产环境中能够更快地完成安装,因为解析依赖的过程可以被跳过。
  • 开发,测试和生产环境之间强制执行一致的安装和解析方案,这意味着测试和生产中使用的包将与你开发项目时完全相同

合并冲突

pnpm 可以自动解决 pnpm-lock.yaml 的合并冲突。 如果有冲突,只需运行 pnpm install 并提交更改。

但是,请注意。 建议你提交之前查看更改,因为我们无法保证 pnpm 会选择正确的头(head)- 它会构建大部分更新的锁文件,这在大多数情况下是理想的。