bun install 创建一个名为 bun.lock 的锁文件。
应该提交到 git 吗?
是的是否可以生成锁文件但不安装?
要在不安装到node_modules 的情况下生成锁文件,请使用 --lockfile-only 标志。即使锁文件已与项目的 package.json(s) 保持最新状态,也始终会将其保存到磁盘。
terminal
--lockfile-only 仍会使用注册表元数据以及 git/tarball 依赖填充全局安装缓存。可以选择不生成锁文件吗?
要安装依赖但不创建锁文件:terminal
bun.lock 之外再写入一个 Yarn 锁文件:
基于文本的锁文件
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)