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