openclaw.ai から配布される 3 つのインストーラースクリプトがあります。
クイックコマンド
- install.sh
- install-cli.sh
- install.ps1
インストールに成功したものの、新しいターミナルで
openclaw が見つからない場合は、Node.js のトラブルシューティング を参照してください。install.sh
フロー (install.sh)
1
OS の検出
macOS および Linux(WSL を含む)をサポート。macOS が検出され、Homebrew がない場合はインストールします。
2
Node.js 22+ の確保
Node のバージョンを確認し、必要に応じて Node 22 をインストールします(macOS では Homebrew、Linux の apt/dnf/yum では NodeSource セットアップスクリプトを使用)。
3
Git の確保
Git がない場合はインストールします。
4
OpenClaw のインストール
npmメソッド(デフォルト):グローバル npm インストールgitメソッド:リポジトリをクローン/アップデートし、pnpm で依存関係をインストールしてビルドし、~/.local/bin/openclawにラッパーをインストール
5
インストール後のタスク
- アップグレード時および git インストール時には、
openclaw doctor --non-interactiveを可能な範囲で実行 - 適切な場合(TTY が利用可能、オンボーディングが無効化されていない、ブートストラップ/設定チェックに合格した場合)にオンボーディングを試行
- デフォルトで
SHARP_IGNORE_GLOBAL_LIBVIPS=1を設定
ソースチェックアウトの検出
OpenClaw のチェックアウトディレクトリ(package.json + pnpm-workspace.yaml)内で実行された場合、スクリプトは以下の選択肢を提示します:
- チェックアウトを使用する (
git) - グローバルインストールを使用する (
npm)
npm になり、警告を表示します。
無効なメソッド選択、または無効な --install-method 値が指定された場合、スクリプトは終了コード 2 で終了します。
例 (install.sh)
- デフォルト
- オンボーディングをスキップ
- Git インストール
- ドライラン
フラグリファレンス
フラグリファレンス
環境変数リファレンス
環境変数リファレンス
install-cli.sh
すべてをローカルプレフィックス(デフォルト
~/.openclaw)の下に置き、システム Node への依存を避けたい環境向けに設計されています。フロー (install-cli.sh)
1
ローカル Node ランタイムのインストール
Node の tarball(デフォルト
22.22.0)を <prefix>/tools/node-v<version> にダウンロードし、SHA-256 を検証します。2
Git の確保
Git がない場合は、Linux では apt/dnf/yum、macOS では Homebrew を介してインストールを試みます。
3
プレフィックス下への OpenClaw のインストール
--prefix <prefix> を使用して npm でインストールし、<prefix>/bin/openclaw にラッパーを書き込みます。例 (install-cli.sh)
- デフォルト
- カスタムプレフィックス + バージョン
- 自動化用 JSON 出力
- オンボーディングの実行
フラグリファレンス
フラグリファレンス
環境変数リファレンス
環境変数リファレンス
install.ps1
フロー (install.ps1)
1
PowerShell + Windows 環境の確保
PowerShell 5 以上が必要。
2
Node.js 22+ の確保
ない場合は、winget、次に Chocolatey、次に Scoop を介してインストールを試みます。
3
OpenClaw のインストール
npmメソッド(デフォルト):選択された-Tagを使用したグローバル npm インストールgitメソッド:リポジトリをクローン/アップデートし、pnpm でインストール/ビルド。%USERPROFILE%\.local\bin\openclaw.cmdにラッパーをインストール
4
インストール後のタスク
必要に応じて bin ディレクトリをユーザー PATH へ追加し、アップグレード時および git インストール時には
openclaw doctor --non-interactive を可能な範囲で実行します。例 (install.ps1)
- デフォルト
- Git インストール
- カスタム git ディレクトリ
- ドライラン
- デバッグトレース
フラグリファレンス
フラグリファレンス
環境変数リファレンス
環境変数リファレンス
-InstallMethod git が使用され、Git がない場合、スクリプトは終了し、Git for Windows のリンクを表示します。CI と自動化
予測可能な実行のために、非対話型フラグ/環境変数を使用してください。- install.sh (非対話型 npm)
- install.sh (非対話型 git)
- install-cli.sh (JSON)
- install.ps1 (オンボーディングをスキップ)
トラブルシューティング
なぜ Git が必要なのですか?
なぜ Git が必要なのですか?
git インストール方法には Git が必要です。npm インストールでも、依存関係が git URL を使用している場合の spawn git ENOENT エラーを避けるために Git がチェック/インストールされます。なぜ Linux で npm が EACCES エラーになるのですか?
なぜ Linux で npm が EACCES エラーになるのですか?
一部の Linux セットアップでは、npm のグローバルプレフィックスが root 所有のパスを指しています。
install.sh はプレフィックスを ~/.npm-global に切り替え、シェルの rc ファイル(存在する場合)に PATH の export を追記できます。Windows: "npm error spawn git / ENOENT"
Windows: "npm error spawn git / ENOENT"
Git for Windows をインストールし、PowerShell を開き直し、インストーラーを再実行してください。
Windows: "openclaw is not recognized"
Windows: "openclaw is not recognized"
npm config get prefix を実行し、そのディレクトリをユーザー PATH に追加し(Windows では \bin サフィックスは不要)、PowerShell を開き直してください。Windows: インストーラーの詳細な出力を取得する方法
Windows: インストーラーの詳細な出力を取得する方法
install.ps1 には現在 -Verbose スイッチはありません。
スクリプトレベルの診断には PowerShell のトレースを使用してください:インストール後に openclaw が見つからない
インストール後に openclaw が見つからない
通常は PATH の問題です。Node.js のトラブルシューティング を参照してください。