docs/docs/tr/install/bun.md
2026-04-24 09:40:10 +00:00

2.3 KiB
Raw Blame History

read_when summary title x-i18n
En hızlı yerel geliştirme döngüsünü istiyorsunuz (bun + watch)
Bun kurulum/yama/lifecycle script sorunlarıyla karşılaştınız
Bun iş akışı (deneysel): `pnpm` ile karşılaştırıldığında kurulum ve dikkat edilmesi gerekenler Bun (deneysel)
generated_at model provider source_hash source_path workflow
2026-04-24T09:14:25Z gpt-5.4 openai 5637f64fe272faf74915e8de115f21fdf9c9dd0406e5c471932323b2c1d4c0bd install/bun.md 15
Bun, **Gateway çalışma zamanı için önerilmez** (WhatsApp ve Telegram ile bilinen sorunlar vardır). Ü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 hâlâ pnpm'dir; tamamen desteklenir ve belge araçları tarafından kullanılır. Bun, pnpm-lock.yaml dosyasını kullanamaz ve onu yok sayar.

Kurulum

```sh bun install ```
`bun.lock` / `bun.lockb` gitignore kapsamında olduğundan depoda gereksiz değişiklik oluşmaz. Lockfile yazımını tamamen atlamak için:

```sh
bun install --no-save
```
```sh bun run build bun run vitest run ```

Lifecycle Script'leri

Bun, bağımlılık lifecycle script'lerini açıkça güvenilmedikçe engeller. Bu depo için yaygın olarak engellenen script'ler gerekli değildir:

  • @whiskeysockets/baileys preinstall -- Node major sürümünün >= 20 olduğunu kontrol eder (OpenClaw varsayılan olarak Node 24 kullanır ve şu anda 22.14+ olmak üzere Node 22 LTS'yi de destekler)
  • protobufjs postinstall -- uyumsuz sürüm şemaları hakkında uyarılar üretir (derleme artifaktı yoktur)

Bu script'leri gerektiren bir çalışma zamanı sorunuyla karşılaşırsanız, onlara açıkça güvenin:

bun pm trust @whiskeysockets/baileys protobufjs

Dikkat edilmesi gerekenler

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

İlgili