> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Bun (eksperymentalne)

<Warning>
  Bun **nie jest zalecany dla środowiska uruchomieniowego Gateway** (znane problemy z WhatsApp i Telegram). Używaj Node w produkcji.
</Warning>

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

<Steps>
  <Step title="Install dependencies">
    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    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:

    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    bun install --no-save
    ```
  </Step>

  <Step title="Build and test">
    ```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
    bun run build
    bun run vitest run
    ```
  </Step>
</Steps>

## 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:

```sh theme={"theme":{"light":"min-light","dark":"min-dark"}}
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

* [Omówienie instalacji](/pl/install)
* [Node.js](/pl/install/node)
* [Aktualizowanie](/pl/install/updating)
