Skip to main content
Bun, gerekli node:sqlite API’sini sağlamadığı için OpenClaw CLI’yi veya Gateway’i çalıştıramaz. Tüm OpenClaw çalışma zamanı komutları için desteklenen bir Node sürümü yükleyin.
Bun, isteğe bağlı bir bağımlılık yükleyicisi ve paket betiği çalıştırıcısı olarak kullanılmaya devam edebilir. Varsayılan paket yöneticisi, tam olarak desteklenen ve dokümantasyon araçları tarafından kullanılan pnpm olmaya devam eder. Bun, pnpm-lock.yaml kullanamaz ve bunu yok sayar.

Kurulum

1

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

bun.lock / bun.lockb git tarafından yok sayılır, dolayısıyla depoda değişiklik oluşmaz. Kilit dosyasına yazmayı tamamen atlamak için:
2

Derleyin ve test edin

OpenClaw’ın kendisini başlatan komutlar yine de Node üzerinden çalıştırılmalıdır.

Yaşam döngüsü betikleri

Bun, açıkça güvenilir olarak işaretlenmedikçe 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; Node 24 önerilmek üzere Node 22.22.3+, 24.15+ veya 25.9+ gerektirir)
  • protobufjs postinstall: uyumsuz sürüm şemaları hakkında uyarılar verir (derleme yapıtı yoktur)
Bu betikleri gerektiren bir çalışma zamanı sorunuyla karşılaşırsanız bunları açıkça güvenilir olarak işaretleyin:

Uyarılar

Bazı paket betikleri, dahili olarak pnpm değerini sabit kodlar (örneğin check:docs, ui:*, protocol:check). Bunları bun run üzerinden çalıştırmak yine de pnpm çağırır; bu nedenle söz konusu betikleri doğrudan pnpm üzerinden çalıştırın.

İlgili konular