Skip to content

Eseguendo bun install verrà creato un lockfile chiamato bun.lock.

Dovrebbe essere commitato su git?

Generare un lockfile senza installare?

Per generare un lockfile senza installare in node_modules puoi usare il flag --lockfile-only. Il lockfile verrà sempre salvato su disco, anche se è aggiornato con i package.json del tuo progetto.

bash
bun install --lockfile-only

NOTE

Usare `--lockfile-only` popolerà comunque la cache di installazione globale con metadati del registro e dipendenze git/tarball.

Posso rinunciare?

Per installare senza creare un lockfile:

bash
bun install --no-save

Per installare un lockfile di Yarn in aggiunta a bun.lock:

bash
bun install --yarn
toml
[install.lockfile]
# se salvare un lockfile non-Bun insieme a bun.lock
# solo "yarn" è supportato
print = "yarn"

Lockfile basato su testo

Bun v1.2 ha cambiato il formato predefinito del lockfile in bun.lock basato su testo. I lockfile binari bun.lockb esistenti possono essere migrati al nuovo formato eseguendo bun install --save-text-lockfile --frozen-lockfile --lockfile-only ed eliminando bun.lockb.

Maggiori informazioni sul nuovo formato lockfile possono essere trovate sul nostro blog.

Migrazione automatica del lockfile

Quando esegui bun install in un progetto senza un bun.lock, Bun migra automaticamente i lockfile esistenti:

  • yarn.lock (v1)
  • package-lock.json (npm)
  • pnpm-lock.yaml (pnpm)

Il lockfile originale viene preservato e può essere rimosso manualmente dopo la verifica.

Bun a cura di www.bunjs.com.cn