Thanks to visit codestin.com
Credit goes to docs.openclaw.ai

Containers

Bun (experimentell)

Bun ist eine optionale lokale Laufzeit, um TypeScript direkt auszuführen (bun run ..., bun --watch ...). Der standardmäßige Paketmanager bleibt pnpm, das vollständig unterstützt und von den Dokumentationstools verwendet wird. Bun kann pnpm-lock.yaml nicht verwenden und ignoriert diese Datei.

Installation

  • Abhängigkeiten installieren

    sh
    bun install

    bun.lock / bun.lockb werden von Git ignoriert, daher entsteht keine Repo-Änderung. Um Lockfile-Schreibvorgänge vollständig zu überspringen:

    sh
    bun install --no-save
  • Erstellen und testen

    sh
    bun run buildbun run vitest run
  • Lifecycle-Skripte

    Bun blockiert Dependency-Lifecycle-Skripte, sofern ihnen nicht ausdrücklich vertraut wird. Für dieses Repo sind die häufig blockierten Skripte nicht erforderlich:

    • baileys preinstall -- prüft Node-Hauptversion >= 20 (OpenClaw verwendet standardmäßig Node 24 und unterstützt weiterhin Node 22 LTS, derzeit 22.19+)
    • protobufjs postinstall -- gibt Warnungen zu inkompatiblen Versionsschemata aus (keine Build-Artefakte)

    Wenn ein Laufzeitproblem auftritt, das diese Skripte erfordert, vertrauen Sie ihnen ausdrücklich:

    sh
    bun pm trust baileys protobufjs

    Einschränkungen

    Einige Skripte enthalten weiterhin fest codiert pnpm (zum Beispiel check:docs, ui:*, protocol:check). Führen Sie diese vorerst über pnpm aus.

    Verwandt

    Was this useful?
    On this page

    On this page