Skip to content

Die Ausführung von bun install erstellt eine Lockfile namens bun.lock.

Sollte sie in git committet werden? ​

Ja

Eine Lockfile ohne Installation generieren? ​

Um eine Lockfile ohne Installation in node_modules zu generieren, können Sie das --lockfile-only-Flag verwenden. Die Lockfile wird immer auf der Festplatte gespeichert, auch wenn sie mit der package.json(s) für Ihr Projekt auf dem neuesten Stand ist.

bash
bun install --lockfile-only

NOTE

Die Verwendung von `--lockfile-only` füllt den globalen Installationscache weiterhin mit Registry-Metadaten und Git/Tarball-Abhängigkeiten.

Kann ich mich abmelden? ​

Um ohne Erstellen einer Lockfile zu installieren:

bash
bun install --no-save

Um eine Yarn-Lockfile zusätzlich zu bun.lock zu installieren:

bash
bun install --yarn
toml
[install.lockfile]
# ob eine Nicht-Bun-Lockfile neben bun.lock gespeichert werden soll
# nur "yarn" wird unterstützt
print = "yarn"

Textbasierte Lockfile ​

Bun v1.2 hat das Standard-Lockfile-Format in die textbasierte bun.lock geändert. Bestehende binäre bun.lockb-Lockfiles können in das neue Format migriert werden, indem bun install --save-text-lockfile --frozen-lockfile --lockfile-only ausgeführt und bun.lockb gelöscht wird.

Weitere Informationen zum neuen Lockfile-Format finden Sie in unserem Blogbeitrag.

Automatische Lockfile-Migration ​

Bei der Ausführung von bun install in einem Projekt ohne bun.lock migriert Bun automatisch bestehende Lockfiles:

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

Die ursprüngliche Lockfile bleibt erhalten und kann nach der Überprüfung manuell entfernt werden.

Bun von www.bunjs.com.cn bearbeitet