Skip to main content
Bun は必要な node:sqlite API を提供していないため、OpenClaw CLI または Gateway を実行できません。OpenClaw のすべてのランタイムコマンドには、サポート対象の Node バージョンをインストールしてください。
Bun は、オプションの依存関係インストーラーおよびパッケージスクリプトランナーとして引き続き使用できます。デフォルトのパッケージマネージャーは引き続き pnpm で、完全にサポートされ、ドキュメントツールで使用されています。Bun は pnpm-lock.yaml を使用できず、これを無視します。

インストール

1

依存関係をインストール

bun.lock / bun.lockb は gitignore の対象であるため、リポジトリに変更は発生しません。ロックファイルへの書き込みを完全にスキップするには、次を実行します。
2

ビルドとテスト

OpenClaw 自体を起動するコマンドは、引き続き Node 経由で実行する必要があります。

ライフサイクルスクリプト

Bun は、明示的に信頼されていない依存関係のライフサイクルスクリプトをブロックします。このリポジトリでは、一般的にブロックされる次のスクリプトは必要ありません。
  • baileys preinstall: Node のメジャーバージョンが 20 以上であることを確認します(OpenClaw には Node 22.22.3+、24.15+、または 25.9+ が必要で、Node 24 を推奨します)
  • protobufjs postinstall: 互換性のないバージョン体系に関する警告を出力します(ビルド成果物は生成しません)
これらのスクリプトを必要とするランタイムの問題が発生した場合は、明示的に信頼してください。

注意事項

一部のパッケージスクリプトでは、内部で pnpm がハードコードされています(例: check:docsui:*protocol:check)。bun run 経由で実行しても pnpm がシェルから呼び出されるため、これらは pnpm 経由で直接実行してください。

関連項目