Skip to content

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

Dovrebbe essere commitato su git? ​

Sì

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