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.
bun install --lockfile-onlyNOTE
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:
bun install --no-savePer installare un lockfile di Yarn in aggiunta a bun.lock:
bun install --yarn[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.