Containers
Bun (eksperymentalne)
Bun jest opcjonalnym lokalnym środowiskiem uruchomieniowym umożliwiającym bezpośrednie uruchamianie 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ć pliku pnpm-lock.yaml i go ignoruje.
Instalacja
Zainstaluj zależności
bun installPliki bun.lock / bun.lockb są ignorowane przez Git, więc nie powodują zmian w repozytorium. Aby całkowicie pominąć zapisywanie pliku blokady:
bun install --no-saveZbuduj i przetestuj
bun run buildbun run vitest runSkrypty cyklu życia
Bun blokuje skrypty cyklu życia zależności, jeśli nie zostały jawnie oznaczone jako zaufane. W tym repozytorium często blokowane skrypty nie są wymagane:
baileyspreinstall: sprawdza, czy główna wersja Node to co najmniej 20 (OpenClaw wymaga Node 22.19+ lub 23.11+; zalecany jest Node 24)protobufjspostinstall: wyświetla ostrzeżenia dotyczące niezgodnych schematów wersjonowania (nie tworzy artefaktów kompilacji)
Jeśli wystąpi problem w czasie działania wymagający tych skryptów, jawnie oznacz je jako zaufane:
bun pm trust baileys protobufjsZastrzeżenia
Niektóre skrypty pakietów mają wewnętrznie wpisane na stałe polecenie pnpm (na przykład check:docs, ui:*, protocol:check). Uruchomienie ich za pomocą bun run i tak wywołuje pnpm w powłoce, dlatego uruchamiaj je bezpośrednio za pomocą pnpm.