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

    sh
    bun install

    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:

    sh
    bun install --no-save
  • Derleyin ve test edin

    sh
    bun run buildbun run vitest run

    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:

    sh
    bun pm trust baileys protobufjs

    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

    Was this useful?
    On this page

    On this page