Skip to main content
Bun tidak dapat menjalankan CLI atau Gateway OpenClaw karena tidak menyediakan API node:sqlite yang diperlukan. Instal versi Node yang didukung untuk semua perintah runtime OpenClaw.
Bun tetap dapat digunakan sebagai penginstal dependensi dan penjalankan skrip paket opsional. Manajer paket default tetap pnpm, yang didukung sepenuhnya dan digunakan oleh alat dokumentasi. Bun tidak dapat menggunakan pnpm-lock.yaml dan mengabaikannya.

Instalasi

1

Instal dependensi

bun.lock / bun.lockb diabaikan oleh git, sehingga tidak ada perubahan pada repo. Untuk sepenuhnya melewati penulisan lockfile:
2

Build dan pengujian

Perintah yang meluncurkan OpenClaw itu sendiri tetap harus dijalankan melalui Node.

Skrip siklus hidup

Bun memblokir skrip siklus hidup dependensi kecuali jika dipercaya secara eksplisit. Untuk repo ini, skrip yang biasanya diblokir tidak diperlukan:
  • baileys preinstall: memeriksa versi mayor Node >= 20 (OpenClaw memerlukan Node 22.22.3+, 24.15+, atau 25.9+, dengan Node 24 direkomendasikan)
  • protobufjs postinstall: menampilkan peringatan tentang skema versi yang tidak kompatibel (tanpa artefak build)
Jika Anda mengalami masalah runtime yang memerlukan skrip ini, percayai skrip tersebut secara eksplisit:

Catatan penting

Beberapa skrip paket melakukan hardcode pnpm secara internal (misalnya check:docs, ui:*, protocol:check). Menjalankannya melalui bun run tetap memanggil pnpm melalui shell, jadi jalankan langsung melalui pnpm.

Terkait