Skip to main content
Bun kan de OpenClaw-CLI of Gateway niet uitvoeren omdat het niet de vereiste node:sqlite-API biedt. Installeer een ondersteunde Node-versie voor alle OpenClaw-runtimeopdrachten.
Bun blijft bruikbaar als optioneel installatieprogramma voor afhankelijkheden en als uitvoerder van pakketscripts. De standaardpakketbeheerder blijft pnpm, die volledig wordt ondersteund en door de documentatietooling wordt gebruikt. Bun kan pnpm-lock.yaml niet gebruiken en negeert dit.

Installatie

1

Afhankelijkheden installeren

bun.lock / bun.lockb worden door git genegeerd, zodat er geen wijzigingen in de repository ontstaan. Om het schrijven van lockfiles volledig over te slaan:
2

Bouwen en testen

Opdrachten die OpenClaw zelf starten, moeten nog steeds via Node worden uitgevoerd.

Levenscyclusscripts

Bun blokkeert levenscyclusscripts van afhankelijkheden tenzij ze expliciet worden vertrouwd. Voor deze repository zijn de doorgaans geblokkeerde scripts niet vereist:
  • baileys preinstall: controleert of de hoofdversie van Node >= 20 is (OpenClaw vereist Node 22.22.3+, 24.15+ of 25.9+, waarbij Node 24 wordt aanbevolen)
  • protobufjs postinstall: toont waarschuwingen over incompatibele versieschema’s (geen buildartefacten)
Als je een runtimeprobleem tegenkomt waarvoor deze scripts nodig zijn, vertrouw ze dan expliciet:

Aandachtspunten

Sommige pakketscripts bevatten intern een hardgecodeerde pnpm (bijvoorbeeld check:docs, ui:*, protocol:check). Als je ze via bun run uitvoert, starten ze alsnog pnpm via de shell. Voer deze daarom gewoon rechtstreeks via pnpm uit.

Gerelateerd