На цій сторінці
На цій сторінці
Runtimes
Bun
Bun можна й надалі використовувати як необов’язковий інсталятор залежностей і засіб запуску скриптів пакетів. Стандартним менеджером пакетів залишається pnpm, який повністю підтримується та використовується інструментами документації. Bun не може використовувати pnpm-lock.yaml та ігнорує його.
Установлення
Установлення залежностей
bun.lock / bun.lockb ігноруються Git, тому зміни в репозиторії не виникають. Щоб повністю пропустити запис файлу блокування:
Збирання та тестування
Команди, які запускають сам OpenClaw, усе одно потрібно виконувати через Node.
Скрипти життєвого циклу
Bun блокує скрипти життєвого циклу залежностей, якщо їм явно не надано довіру. Для цього репозиторію скрипти, які зазвичай блокуються, не потрібні:
baileyspreinstall: перевіряє, що основна версія Node >= 20 (OpenClaw потребує Node 22.22.3+, 24.15+ або 25.9+; рекомендовано Node 24)protobufjspostinstall: виводить попередження про несумісні схеми версій (без артефактів збирання)
Якщо виникне проблема під час виконання, для розв’язання якої потрібні ці скрипти, явно надайте їм довіру:
Застереження
Деякі скрипти пакетів містять жорстко заданий pnpm (наприклад, check:docs, ui:*, protocol:check). Їх запуск через bun run усе одно викликає pnpm в оболонці, тому просто запускайте їх безпосередньо через pnpm.