Containers

Bun (deneysel)

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

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

    sh
    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:

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

    sh
    bun run buildbun 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:

    sh
    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

    Was this useful?
    On this page

    On this page