pnpm, который полностью поддерживается и используется инструментами документации. Bun не может использовать pnpm-lock.yaml и игнорирует его.
Установка
1
Установите зависимости
bun.lock / bun.lockb добавлены в gitignore, поэтому лишних изменений в репозитории не возникает. Чтобы полностью отключить запись файла блокировки:2
Соберите и протестируйте
Скрипты жизненного цикла
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.