使用 Git
Lockfile
You should always commit the lockfile (pnpm-lock.yaml
). 这是出于多种原因,主要是:
- 在 CI 和生产环境中能够更快地完成安装,因为解析依赖的过程可以被跳过。
- 开发,测试和生产环境之间强制执行一致的安装和解析方案,这意味着测试和生产中使用的包将与您开发项目时完全相同
合并冲突
pnpm can automatically resolve merge conflicts in pnpm-lock.yaml
.
If you have conflicts, just run pnpm install
and commit the changes.
但是,请注意。 建议您提交之前查看更改,因为我们无法保证 pnpm 会选择正确的头(head) - 它会构建大部分更新的锁文件,这在大多数情况下是理想的。