Перейти до основного вмісту
Bun не рекомендовано для середовища виконання Gateway (відомі проблеми з WhatsApp і Telegram). Використовуйте Node для production.
Bun — це необов’язкове локальне середовище виконання для прямого запуску TypeScript (bun run ..., bun --watch ...). Менеджером пакетів за замовчуванням лишається pnpm, який повністю підтримується й використовується інструментами документації. Bun не може використовувати pnpm-lock.yaml і ігноруватиме його.

Встановлення

1

Встановіть залежності

bun install
bun.lock / bun.lockb додані до gitignore, тому зайвих змін у репозиторії не буде. Щоб повністю пропустити запис lock-файлів:
bun install --no-save
2

Зберіть і протестуйте

bun run build
bun run vitest run

Скрипти життєвого циклу

Bun блокує скрипти життєвого циклу залежностей, якщо їм явно не довірено. Для цього репозиторію скрипти, які зазвичай блокуються, не потрібні:
  • baileys preinstall — перевіряє, що основна версія Node >= 20 (OpenClaw за замовчуванням використовує Node 24 і досі підтримує Node 22 LTS, наразі 22.19+)
  • protobufjs postinstall — виводить попередження про несумісні схеми версій (без артефактів збірки)
Якщо ви зіткнетеся з проблемою під час виконання, яка потребує цих скриптів, явно надайте їм довіру:
bun pm trust baileys protobufjs

Застереження

Деякі скрипти досі жорстко прив’язані до pnpm (наприклад, check:docs, ui:*, protocol:check). Поки що запускайте їх через pnpm.

Пов’язане