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