Skip to content

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.

bash
bun install --lockfile-only

NOTE

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:

bash
bun install --no-save

Para instalar um lockfile do Yarn além do bun.lock:

bash
bun install --yarn
toml
[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.

Bun by www.bunjs.com.cn edit