Containers
Bun
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
Abhängigkeiten installieren
bun installbun.lock / bun.lockb werden von Git ignoriert, sodass keine Änderungen im Repository entstehen. So verhindern Sie Schreibvorgänge an Lockfiles vollständig:
bun install --no-saveErstellen und testen
bun run buildbun run vitest runBefehle, 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:
baileyspreinstall: prüft, ob die Node-Hauptversion >= 20 ist (OpenClaw erfordert Node 22.22.3+, 24.15+ oder 25.9+; Node 24 wird empfohlen)protobufjspostinstall: 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:
bun pm trust baileys protobufjsEinschrä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.