Containers
Bun
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
Bağımlılıkları yükleyin
bun installbun.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:
bun install --no-saveDerleyin ve test edin
bun run buildbun run vitest runOpenClaw'ı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:
baileyspreinstall: 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)protobufjspostinstall: 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:
bun pm trust baileys protobufjsUyarı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.