bun install 将创建一个名为 bun.lock 的锁定文件。
应该提交到 git 吗?
是的在不安装的情况下生成锁定文件?
要在不安装到 [node_modules] 的情况下生成锁定文件,你可以使用--lockfile-only 标志。即使锁定文件与项目 [package.json] 保持最新,锁定文件也将始终保存到磁盘。
terminal
使用
--lockfile-only 仍将使用注册表元数据和 git/tarball
依赖填充全局安装缓存。可以选择退出吗?
要在不创建锁定文件的情况下安装:terminal
基于文本的锁定文件
Bun v1.2 将默认锁定文件格式更改为基于文本的 [bun.lock]。通过运行bun install --save-text-lockfile --frozen-lockfile --lockfile-only 并删除 [bun.lockb],可以将现有的二进制 [bun.lockb] 锁定文件迁移到新格式。
关于新锁定文件格式的更多信息可以在我们的博客文章上找到。
自动锁定文件迁移
在没有 [bun.lock] 的项目中运行bun install 时,Bun 会自动迁移现有锁定文件:
- [yarn.lock] (v1)
- [package-lock.json] (npm)
- [pnpm-lock.yaml] (pnpm)