Executar bun install criará um lockfile chamado bun.lock.
Deve ser commitado no git?
Sim
Gerar um lockfile sem instalar?
Para gerar um lockfile sem instalar no node_modules, você pode usar a flag --lockfile-only. O lockfile será sempre salvo no disco, mesmo que esteja atualizado com o(s) package.json(s) do seu projeto.
bun install --lockfile-onlyNOTE
Usar `--lockfile-only` ainda preencherá o cache de instalação global com metadados do registro e dependências git/tarball.Posso desativar?
Para instalar sem criar um lockfile:
bun install --no-savePara instalar um lockfile do Yarn além do bun.lock:
bun install --yarn[install.lockfile]
# se deve salvar um lockfile não-Bun junto com bun.lock
# apenas "yarn" é suportado
print = "yarn"Lockfile baseado em texto
Bun v1.2 mudou o formato de lockfile padrão para o bun.lock baseado em texto. Lockfiles binários bun.lockb existentes podem ser migrados para o novo formato executando bun install --save-text-lockfile --frozen-lockfile --lockfile-only e excluindo bun.lockb.
Mais informações sobre o novo formato de lockfile podem ser encontradas em nosso post do blog.
Migração automática de lockfile
Ao executar bun install em um projeto sem um bun.lock, o Bun migra automaticamente lockfiles existentes:
yarn.lock(v1)package-lock.json(npm)pnpm-lock.yaml(pnpm)
O lockfile original é preservado e pode ser removido manualmente após verificação.