Przejdź do głównej treści
Bun nie jest zalecany dla środowiska uruchomieniowego Gateway (znane problemy z WhatsApp i Telegram). Używaj Node w produkcji.
Bun to opcjonalne lokalne środowisko uruchomieniowe do bezpośredniego uruchamiania TypeScript (bun run ..., bun --watch ...). Domyślnym menedżerem pakietów pozostaje pnpm, który jest w pełni obsługiwany i używany przez narzędzia dokumentacji. Bun nie może używać pnpm-lock.yaml i go zignoruje.

Instalacja

1

Install dependencies

bun install
bun.lock / bun.lockb są ignorowane przez git, więc repozytorium nie ma zbędnych zmian. Aby całkowicie pominąć zapisywanie pliku blokady:
bun install --no-save
2

Build and test

bun run build
bun run vitest run

Skrypty cyklu życia

Bun blokuje skrypty cyklu życia zależności, chyba że zostaną jawnie zaufane. W tym repozytorium często blokowane skrypty nie są wymagane:
  • baileys preinstall — sprawdza, czy główna wersja Node >= 20 (OpenClaw domyślnie używa Node 24 i nadal obsługuje Node 22 LTS, obecnie 22.19+)
  • protobufjs postinstall — emituje ostrzeżenia o niezgodnych schematach wersji (brak artefaktów kompilacji)
Jeśli napotkasz problem w czasie działania, który wymaga tych skryptów, jawnie im zaufaj:
bun pm trust baileys protobufjs

Uwagi

Niektóre skrypty nadal mają na sztywno wpisane pnpm (na przykład check:docs, ui:*, protocol:check). Na razie uruchamiaj je przez pnpm.

Powiązane