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

    sh
    bun install

    bun.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 :

    sh
    bun install --no-save
  • Compiler et tester

    sh
    bun run buildbun run vitest run

    Les 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 :

    • baileys preinstall : 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é)
    • protobufjs postinstall : é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 :

    sh
    bun pm trust baileys protobufjs

    Points 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.

    Voir aussi

    Was this useful?
    On this page

    On this page