使用 Git
Lockfile
您应该始终提交Lockfile(pnpm生成的pnpm-lock.yaml
文件)。 这是出于多种原因,主要是:
- 在 CI 和生产环境中能够更快地完成安装,因为解析依赖的过程可以被跳过。
- 开发,测试和生产环境之间强制执行一致的安装和解析方案,这意味着测试和生产中使用的包将与您开发项目时完全相同
合并冲突
pnpm 可以自动解决 pnpm-lock.yaml
的合并冲突。 如果有冲突,只需运行 pnpm install
并提交更改。
但是,请注意。 建议您提交之前查看更改,因为我们无法保证 pnpm 会选择正确的头(head) - 它会构建大部分更新的锁文件,这在大多数情况下是理想的。