Ana içeriğe atla
Bun, Gateway çalışma zamanı için önerilmez (WhatsApp ve Telegram ile bilinen sorunlar). Üretim için Node kullanın.
Bun, TypeScript’i doğrudan çalıştırmak için isteğe bağlı bir yerel çalışma zamanıdır (bun run ..., bun --watch ...). Varsayılan paket yöneticisi, tamamen desteklenen ve dokümantasyon araçları tarafından kullanılan pnpm olarak kalır. Bun, pnpm-lock.yaml kullanamaz ve bunu yok sayar.

Kurulum

1

Bağımlılıkları yükleyin

bun install
bun.lock / bun.lockb git tarafından yok sayılır, bu nedenle depoda gereksiz değişiklik oluşmaz. Kilit dosyası yazımlarını tamamen atlamak için:
bun install --no-save
2

Derleyin ve test edin

bun run build
bun run vitest run

Yaşam döngüsü betikleri

Bun, açıkça güvenilmediği sürece bağımlılık yaşam döngüsü betiklerini engeller. Bu depo için yaygın olarak engellenen betikler gerekli değildir:
  • baileys preinstall — Node ana sürümünün >= 20 olduğunu denetler (OpenClaw varsayılan olarak Node 24 kullanır ve hâlâ Node 22 LTS’yi destekler, şu anda 22.19+)
  • protobufjs postinstall — uyumsuz sürüm şemaları hakkında uyarılar üretir (derleme çıktısı yoktur)
Bu betikleri gerektiren bir çalışma zamanı sorunuyla karşılaşırsanız, bunlara açıkça güvenin:
bun pm trust baileys protobufjs

Uyarılar

Bazı betikler hâlâ pnpm’i sabit kodlar (örneğin check:docs, ui:*, protocol:check). Şimdilik bunları pnpm üzerinden çalıştırın.

İlgili