Bun (Sperimentale)
Bun è un runtime locale facoltativo per eseguire direttamente TypeScript (bun run ..., bun --watch ...). Il gestore pacchetti predefinito resta pnpm, che è pienamente supportato e usato dalla tooling della documentazione. Bun non può usare pnpm-lock.yaml e lo ignorerà.
Installazione
Installa le dipendenze
bun.lock / bun.lockb sono ignorati da git, quindi non c’è churn nel repository. Per saltare completamente la scrittura del lockfile:Script lifecycle
Bun blocca gli script lifecycle delle dipendenze a meno che non siano esplicitamente trusted. Per questo repository, gli script comunemente bloccati non sono necessari:@whiskeysockets/baileyspreinstall— controlla che la versione major di Node sia >= 20 (OpenClaw usa per impostazione predefinita Node 24 e continua a supportare Node 22 LTS, attualmente22.14+)protobufjspostinstall— emette avvisi su schemi di versione incompatibili (nessun artefatto di build)
Limitazioni
Alcuni script continuano a usarepnpm in modo hardcoded (ad esempio docs:build, ui:*, protocol:check). Per ora eseguili tramite pnpm.