Skip to main content
Bun kann die OpenClaw-CLI oder das Gateway nicht ausführen, da es die erforderliche node:sqlite-API nicht bereitstellt. Installieren Sie für alle OpenClaw-Laufzeitbefehle eine unterstützte Node-Version.
Bun kann weiterhin optional zum Installieren von Abhängigkeiten und zum Ausführen von Paketskripten verwendet werden. Der standardmäßige Paketmanager bleibt pnpm, der vollständig unterstützt und von den Dokumentationswerkzeugen verwendet wird. Bun kann pnpm-lock.yaml nicht verwenden und ignoriert es.

Installation

1

Abhängigkeiten installieren

bun.lock / bun.lockb werden von Git ignoriert, sodass keine Änderungen im Repository entstehen. So verhindern Sie Schreibvorgänge an Lockfiles vollständig:
2

Erstellen und testen

Befehle, die OpenClaw selbst starten, müssen weiterhin über Node ausgeführt werden.

Lebenszyklusskripte

Bun blockiert Lebenszyklusskripte von Abhängigkeiten, sofern ihnen nicht ausdrücklich vertraut wird. Für dieses Repository sind die häufig blockierten Skripte nicht erforderlich:
  • baileys preinstall: prüft, ob die Node-Hauptversion >= 20 ist (OpenClaw erfordert Node 22.22.3+, 24.15+ oder 25.9+; Node 24 wird empfohlen)
  • protobufjs postinstall: gibt Warnungen zu inkompatiblen Versionsschemata aus (keine Build-Artefakte)
Wenn ein Laufzeitproblem auftritt, für dessen Behebung diese Skripte erforderlich sind, vertrauen Sie ihnen ausdrücklich:

Einschränkungen

Einige Paketskripte verwenden intern fest pnpm (zum Beispiel check:docs, ui:*, protocol:check). Wenn sie über bun run ausgeführt werden, rufen sie dennoch pnpm über die Shell auf. Führen Sie diese daher einfach direkt über pnpm aus.

Verwandte Themen