Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Bun è sconsigliato per il runtime del Gateway (problemi noti con WhatsApp e Telegram). Usa Node in produzione.
Bun è un runtime locale opzionale per eseguire TypeScript direttamente (bun run ..., bun --watch ...). Il package manager predefinito rimane pnpm, che è pienamente supportato e usato dagli strumenti della documentazione. Bun non può usare pnpm-lock.yaml e lo ignorerà.

Installazione

1

Install dependencies

bun install
bun.lock / bun.lockb sono ignorati da git, quindi non generano modifiche nel repo. Per evitare del tutto la scrittura del lockfile:
bun install --no-save
2

Build and test

bun run build
bun run vitest run

Script del ciclo di vita

Bun blocca gli script del ciclo di vita delle dipendenze, a meno che non siano considerati esplicitamente attendibili. Per questo repo, gli script comunemente bloccati non sono necessari:
  • baileys preinstall — verifica che la versione principale di Node sia >= 20 (OpenClaw usa per impostazione predefinita Node 24 e supporta ancora Node 22 LTS, attualmente 22.16+)
  • protobufjs postinstall — emette avvisi su schemi di versione incompatibili (nessun artefatto di build)
Se riscontri un problema di runtime che richiede questi script, rendili esplicitamente attendibili:
bun pm trust baileys protobufjs

Avvertenze

Alcuni script hanno ancora pnpm hardcoded (per esempio docs:build, ui:*, protocol:check). Per ora eseguili tramite pnpm.

Correlati