Containers
Bun
Bun reste utilisable comme programme facultatif d’installation des dépendances et d’exécution des scripts de paquet. Le gestionnaire de paquets par défaut reste pnpm, qui est entièrement pris en charge et utilisé par les outils de documentation. Bun ne peut pas utiliser pnpm-lock.yaml et l’ignore.
Installation
Installer les dépendances
bun installbun.lock / bun.lockb sont ignorés par Git, donc le dépôt ne subit aucune modification parasite. Pour éviter totalement l’écriture des fichiers de verrouillage :
bun install --no-saveCompiler et tester
bun run buildbun run vitest runLes commandes qui lancent OpenClaw lui-même doivent toujours être exécutées avec Node.
Scripts de cycle de vie
Bun bloque les scripts de cycle de vie des dépendances, sauf s’ils sont explicitement approuvés. Pour ce dépôt, les scripts couramment bloqués ne sont pas nécessaires :
baileyspreinstall: vérifie que la version majeure de Node est >= 20 (OpenClaw nécessite Node 22.22.3+, 24.15+ ou 25.9+, Node 24 étant recommandé)protobufjspostinstall: émet des avertissements concernant des schémas de version incompatibles (aucun artefact de compilation)
Si vous rencontrez un problème d’exécution nécessitant ces scripts, approuvez-les explicitement :
bun pm trust baileys protobufjsPoints d’attention
Certains scripts de paquet utilisent explicitement pnpm en interne (par exemple check:docs, ui:*, protocol:check). Leur exécution via bun run lance tout de même pnpm dans un shell ; exécutez-les donc directement via pnpm.