Containers
Bun
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
Afhankelijkheden installeren
bun installbun.lock / bun.lockb worden door git genegeerd, zodat er geen wijzigingen in de repository ontstaan. Om het schrijven van lockfiles volledig over te slaan:
bun install --no-saveBouwen en testen
bun run buildbun run vitest runOpdrachten 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:
baileyspreinstall: controleert of de hoofdversie van Node >= 20 is (OpenClaw vereist Node 22.22.3+, 24.15+ of 25.9+, waarbij Node 24 wordt aanbevolen)protobufjspostinstall: toont waarschuwingen over incompatibele versieschema's (geen buildartefacten)
Als je een runtimeprobleem tegenkomt waarvoor deze scripts nodig zijn, vertrouw ze dan expliciet:
bun pm trust baileys protobufjsAandachtspunten
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.