Containers
Bun (експериментально)
Bun — необов’язкове локальне середовище виконання для прямого запуску TypeScript (bun run ..., bun --watch ...). Типовим менеджером пакетів залишається pnpm, який повністю підтримується й використовується інструментами документації. Bun не може використовувати pnpm-lock.yaml і ігноруватиме його.
Встановлення
Встановіть залежності
bun installbun.lock / bun.lockb ігноруються Git, тому в репозиторії не виникає зайвих змін. Щоб повністю пропустити записування lockfile:
bun install --no-saveЗберіть і протестуйте
bun run buildbun run vitest runСкрипти життєвого циклу
Bun блокує скрипти життєвого циклу залежностей, якщо їм явно не надано довіру. Для цього репозиторію скрипти, які зазвичай блокуються, не потрібні:
baileyspreinstall-- перевіряє, що основна версія Node >= 20 (OpenClaw за замовчуванням використовує Node 24 і все ще підтримує Node 22 LTS, наразі22.16+)protobufjspostinstall-- виводить попередження про несумісні схеми версій (без артефактів збірки)
Якщо ви зіткнетеся з проблемою під час виконання, яка потребує цих скриптів, явно надайте їм довіру:
bun pm trust baileys protobufjsЗастереження
Деякі скрипти досі жорстко прив’язані до pnpm (наприклад, docs:build, ui:*, protocol:check). Поки що запускайте їх через pnpm.