Passer au contenu principal
Bun est déconseillé pour l’exécution du Gateway (problèmes connus avec WhatsApp et Telegram). Utilisez Node en production.
Bun est un runtime local facultatif pour exécuter TypeScript directement (bun run ..., bun --watch ...). 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’ignorera.

Installer

1

Install dependencies

bun install
bun.lock / bun.lockb sont ignorés par git, il n’y a donc pas de bruit dans le dépôt. Pour ignorer entièrement l’écriture du fichier de verrouillage :
bun install --no-save
2

Build and test

bun run build
bun run vitest run

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 requis :
  • baileys preinstall — vérifie que la version majeure de Node est >= 20 (OpenClaw utilise Node 24 par défaut et prend toujours en charge Node 22 LTS, actuellement 22.19+)
  • protobufjs postinstall — émet des avertissements sur des schémas de version incompatibles (aucun artefact de build)
Si vous rencontrez un problème d’exécution qui nécessite ces scripts, approuvez-les explicitement :
bun pm trust baileys protobufjs

Mises en garde

Certains scripts codent encore pnpm en dur (par exemple check:docs, ui:*, protocol:check). Exécutez-les via pnpm pour l’instant.

Voir aussi