Containers
Bun
Bun は、オプションの依存関係インストーラーおよびパッケージスクリプトランナーとして引き続き使用できます。デフォルトのパッケージマネージャーは引き続き pnpm であり、完全にサポートされ、ドキュメントツールで使用されています。Bun は pnpm-lock.yaml を使用できず、これを無視します。
インストール
依存関係をインストール
bun installbun.lock / bun.lockb は gitignore の対象であるため、リポジトリに変更は生じません。ロックファイルへの書き込みを完全にスキップするには、次のコマンドを実行します。
bun install --no-saveビルドとテスト
bun run buildbun run vitest runOpenClaw 自体を起動するコマンドは、引き続き Node 経由で実行する必要があります。
ライフサイクルスクリプト
Bun は、明示的に信頼されていない依存関係のライフサイクルスクリプトをブロックします。このリポジトリでは、一般的にブロックされる次のスクリプトは必要ありません。
baileyspreinstall: Node のメジャーバージョンが 20 以上であることを確認します(OpenClaw には Node 22.22.3+、24.15+、または 25.9+ が必要で、Node 24 を推奨します)protobufjspostinstall: 互換性のないバージョン体系に関する警告を出力します(ビルド成果物は生成されません)
これらのスクリプトが必要となるランタイムの問題が発生した場合は、明示的に信頼してください。
bun pm trust baileys protobufjs注意事項
一部のパッケージスクリプトでは、内部で pnpm がハードコードされています(例: check:docs、ui:*、protocol:check)。bun run 経由で実行しても pnpm がシェルから起動されるため、それらは pnpm から直接実行してください。
関連項目
Was this useful?