Zum Inhalt springen

Bun (experimentell)

Ständig auf den Compiler warten nervt. Wenn dein lokaler Entwicklungszyklus durch langsame Startzeiten ausgebremst wird, verlierst du den Fokus. Bun verspricht hier Abhilfe durch extreme Geschwindigkeit beim Ausführen von TypeScript. Aber Vorsicht: Nicht alles, was lokal schnell ist, gehört auch in die Produktion.

Ich empfehle dir, Bun nur als optionale lokale Runtime zu nutzen. Für Gateway-Runtimes wie WhatsApp oder Telegram solltest du unbedingt bei Node.js bleiben, da Bun hier noch Bugs verursacht. Nutze Node.js für den produktiven Einsatz, um Stabilität zu garantieren.

  • Bun
  • pnpm

In nur zwei Schritten bringst du das Repo mit Bun zum Laufen:

  1. Abhängigkeiten installieren Nutze den Standard-Befehl oder verhindere Änderungen an der Lockfile, da Bun pnpm-lock.yaml ignoriert:

    Terminal-Fenster
    bun install
    # Oder ohne die Lockfile zu verändern:
    bun install --no-save
  2. Build und Test ausführen Führe den Build-Prozess und die Test-Suite direkt mit Bun aus:

    Terminal-Fenster
    bun run build
    bun run vitest run
  • Blockierte Lifecycle-Scripts: Bun blockiert standardmäßig Scripte von Abhängigkeiten. Falls du echte Runtime-Probleme mit @whiskeysockets/baileys oder protobufjs hast, musst du diesen explizit vertrauen:
    Terminal-Fenster
    bun pm trust @whiskeysockets/baileys protobufjs
  • Inkompatible Skripte: Einige Befehle wie docs:build, ui:* oder protocol:check haben pnpm fest im Code hinterlegt. Führe diese spezifischen Befehle weiterhin über pnpm aus.

Hast du Fragen zur Einrichtung? Der AI Setup Assistant hilft dir direkt weiter.

OpenClaw

OpenClaw Expert

Noch festgefahren?

Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.