Containers
Bun (experimenteel)
Bun is een optionele lokale runtime om TypeScript rechtstreeks uit te voeren (bun run ..., bun --watch ...). De standaardpakketbeheerder blijft pnpm, die volledig wordt ondersteund en door de documentatiehulpmiddelen wordt gebruikt. Bun kan pnpm-lock.yaml niet gebruiken en negeert dit bestand.
Installatie
Afhankelijkheden installeren
bun installbun.lock / bun.lockb worden door Git genegeerd, zodat er geen onnodige wijzigingen in de repository ontstaan. Om het schrijven van lockbestanden volledig over te slaan:
bun install --no-saveBouwen en testen
bun run buildbun run vitest runLevenscyclusscripts
Bun blokkeert levenscyclusscripts van afhankelijkheden, tenzij ze expliciet worden vertrouwd. Voor deze repository zijn de scripts die doorgaans worden geblokkeerd niet vereist:
baileyspreinstall: controleert of de hoofdversie van Node >= 20 is (OpenClaw vereist Node 22.19+ of 23.11+, waarbij Node 24 wordt aanbevolen)protobufjspostinstall: geeft waarschuwingen weer over incompatibele versieschema's (geen buildartefacten)
Als u een runtimeprobleem tegenkomt waarvoor deze scripts nodig zijn, vertrouw ze dan expliciet:
bun pm trust baileys protobufjsAandachtspunten
Sommige pakketscripts bevatten intern een hardgecodeerde verwijzing naar pnpm (bijvoorbeeld check:docs, ui:*, protocol:check). Als u deze via bun run uitvoert, wordt alsnog pnpm aangeroepen. Voer deze scripts daarom rechtstreeks via pnpm uit.