Bun (experimentell)
Bun ist eine optionale lokale Laufzeit, um TypeScript direkt auszuführen (bun run ..., bun --watch ...). Der Standard-Paketmanager bleibt pnpm, das vollständig unterstützt wird und von der Doku-Toolchain verwendet wird. Bun kann pnpm-lock.yaml nicht verwenden und ignoriert es.
Installation
Abhängigkeiten installieren
bun.lock / bun.lockb werden in Git ignoriert, daher gibt es keinen Repo-Churn. Um das Schreiben von Lockfiles vollständig zu überspringen:Lifecycle-Skripte
Bun blockiert Lifecycle-Skripte von Abhängigkeiten, sofern sie nicht ausdrücklich als vertrauenswürdig markiert werden. Für dieses Repository sind die üblicherweise blockierten Skripte nicht erforderlich:@whiskeysockets/baileyspreinstall— prüft, ob die Node-Hauptversion >= 20 ist (OpenClaw verwendet standardmäßig Node 24 und unterstützt weiterhin Node 22 LTS, derzeit22.14+)protobufjspostinstall— gibt Warnungen über inkompatible Versionsschemata aus (keine Build-Artefakte)
Einschränkungen
Einige Skripte hardcoden weiterhin pnpm (zum Beispieldocs:build, ui:*, protocol:check). Führen Sie diese vorerst mit pnpm aus.