Skip to Content
👋 Willkommen bei HowToUseOpenClaw Schnellstart

Bun (experimentell)

Ziel: Dieses Repo mit Bun laufen lassen (optional, nicht empfohlen für WhatsApp/Telegram), ohne von pnpm-Workflows abzuweichen. ⚠️ Nicht empfohlen für Gateway-Laufzeit (WhatsApp/Telegram-Bugs). Für Produktion Node nutzen.

Status

  • Bun ist eine optionale lokale Laufzeitumgebung, um TypeScript direkt auszuführen (bun run …, bun --watch …).
  • pnpm ist Standard für Builds und bleibt voll unterstützt (und wird von einigen Docs-Tools genutzt).
  • Bun kann pnpm-lock.yaml nicht nutzen und ignoriert sie.

Installation

Standard:

bun install

Hinweis: bun.lock/bun.lockb sind in .gitignore, es entsteht also kein Repo-Churn. Wenn du keine Lockfile-Änderungen willst:

bun install --no-save

Build / Test (Bun)

bun run build bun run vitest run

Bun-Lifecycle-Skripte (standardmäßig blockiert)

Bun kann Lifecycle-Skripte von Abhängigkeiten blockieren, außer sie sind explizit vertrauenswürdig (bun pm untrusted / bun pm trust). Für dieses Repo sind die üblicherweise blockierten Skripte nicht nötig:

  • @whiskeysockets/baileys preinstall: prüft Node major >= 20 (wir laufen mit Node 22+).
  • protobufjs postinstall: gibt Warnungen zu inkompatiblen Versionsschemata aus (keine Build-Artefakte).

Wenn du auf ein echtes Laufzeitproblem stößt, das diese Skripte braucht, explizit vertrauen:

bun pm trust @whiskeysockets/baileys protobufjs

Einschränkungen

  • Einige Skripte nutzen weiterhin fest pnpm (z. B. docs:build, ui:*, protocol:check). Diese vorerst weiter mit pnpm ausführen.
Zuletzt aktualisiert am: