アイキャッチ画像: OpenCodeがインストールできない:よくあるエラーと直し方

OpenCodeがインストールできない:よくあるエラーと直し方

公開日:

読了時間: 2 min

テーマ: テクノロジー

著者: Leandro Valencia

#opencode#opencode v2#インストールエラー#cli#npm#トラブルシューティング

postinstallが実行されない、存在しないbrew install、WindowsのPATH。OpenCode v2のインストールで起きる9つのエラーと、それぞれの原因と直し方。

目次

最初に:インストールのエラーか、接続のエラーか

この切り分けが数時間を節約します。ほとんどの人がやりません。

TUIが開くなら、ターミナルにOpenCodeのインターフェースが見えるなら、インストールは成功しています。そこから先の問題はすべて設定です。APIキー、プロバイダー、クォータ。何も再インストールしないでください。

コマンドが存在しない、またはインストーラーが異常終了する場合だけが、本当のインストールの問題です。以下を読んでください。

エラー1:error: opencode-ai's postinstall script was not run.

最も検索されるエラーで、人が混同する2つの原因があります。

原因A:パッケージマネージャーがスクリプトをブロックした。 npmパッケージは、プラットフォーム用のネイティブバイナリをダウンロードするために、信頼済みのpostinstallスクリプトを使います。bunpnpmは、明示的な許可がないとpostinstallスクリプトを実行しません。セキュリティ上の設計です。フラグを付けないままどちらかでインストールすると、パッケージは半分だけ入った状態になります。存在するのに、バイナリがない。

# bun
bun install -g --trust @opencode/cli

# pnpm
pnpm add -g --allow-build=@opencode/cli @opencode/cli

原因B:古いパッケージを使っている。 エラーの中の名前を見てください。opencode-ai。これが旧パッケージです。v2は@opencode/cliです。2025年のチュートリアルに従ったなら、間違ったほうを入れています。

npm uninstall -g opencode-ai
npm install -g @opencode/cli

持っていないと思っても、アンインストールを実行してください。2つのパッケージがPATH上の同じopencodeコマンドを登録すると、原因からは想像もつかない形のエラーが発生します。

エラー2:brew install opencode が動かない

動かないのは、存在しないからです。v2のドキュメントは明示しています。Homebrew、AUR、Scoop、Chocolateyは非対応だと。

brew install anomalyco/tap/opencodeを検索して何も見つからなかったとしても、tapが落ちているのではありません。公式チャネルではないのです。ミラーサイトから入手したバラの.exeも同じ扱いです。

実際に機能するチャネルはこれです。

経路 コマンド
npm npm install -g @opencode/cli
bun bun install -g --trust @opencode/cli
pnpm pnpm add -g --allow-build=@opencode/cli @opencode/cli
yarn yarn global add @opencode/cli
公式スクリプト curl -fsSL https://opencode.ai/v2/install | bash
Docker バージョンタグ付きの ghcr.io/anomalyco/opencode

OpenCodeにbrew installを勧めてくるチュートリアルは、2025年のものか非公式ソースです。現在のリストはOpenCodeのドキュメントにあります。

エラー3:command not found: opencode

ほとんどの場合、インストールのせいではありません。PATHのせいです。

  1. 新しいターミナルを開く。 curlスクリプトで入れた場合、現在のセッションにはディレクトリが読み込まれていないことがあります。
  2. ターミナルを閉じたくないなら、シェルを読み込み直します。source ~/.bashrcsource ~/.zshrc
  3. バイナリがどこに入ったかを確認します。npm bin -g がnpmのグローバルディレクトリを表示します。そのディレクトリが$PATHになければ、追加してください。

Windowsではこのエラーがさらに起きがちです。Nodeのインストール時に、npmのグローバルプレフィックスがシステムのPATHに入らないことがあるからです。これはNode側の問題で、OpenCodeのせいではありません。一度直せば、他のグローバルパッケージもすべて直ります。

エラー4:Ubuntuに入れたのにパッケージが見つからない

aptsnapのパッケージは存在しません。LinuxではmacOSとまったく同じ方法で入れます。npm/bun/pnpm/yarn経由か、v2の公式スクリプトです。

Ubuntuでcurlスクリプトを使ってコマンドが出てこないなら、エラー3に戻ってください。PATHの問題です。スクリプトは専用のディレクトリにインストールするので、シェルがその場所を知っている必要があります。

エラー5:v1からv2へ移行したい

バージョンの跳ね上げでパッケージ名が変わり、それがアップグレードを壊します。旧パッケージにnpm update -gを実行してもv2には到達しません。レジストリ上で別パッケージだからです。

npm uninstall -g opencode-ai
npm install -g @opencode/cli
opencode --version

最後にバージョンを確認してください。まだ旧バージョンを報告するなら、別のPATHディレクトリに孤児になったバイナリがあります。which -a opencodeで見つけて、本来あるべきでないものを削除してください。

エラー6:インストーラーが権限を要求する、またはEACCESで失敗する

LinuxとmacOSでのグローバルnpmの古典的問題です。グローバルディレクトリの所有者がrootで、あなたのユーザーは書き込めません。

誘惑的な間違った解決策がsudo npm install -gです。動きますが、homeの中にroot所有のファイルを残し、あとで問題を起こします。正しい解決策は、npmのプレフィックスを自分のhome内のディレクトリに変更するか、nvmfnmvoltaのようなNodeバージョンマネージャーを使うことです。すべてhomeの下に入るので、問題が根こそぎなくなります。

エラー7:TUIは開くのにモデルが応答しない

冒頭の警告を繰り返します。ここで無意味に再インストールする人が最も多いからです。これはインストールエラーではありません

TUI内で/connectを実行してください。APIキーが正しいか、選択したプロバイダーが支払い先と一致しているかを確認します。Z.aiのCoding Planを使うなら、エンドポイントが重要です。Anthropic互換とOpenAI互換の2つがあり、間違えるとプランのクォータが一切減りません。詳細はZ.ai Coding Plan:Base URLとAPIキーの設定方法で扱っています。

エラー8:動いていたのに午後の途中で止まった

これもバグではありません。プランの利用上限です。

OpenCode Goは単一の月間クォータではなく、時間窓ごとに上限を適用します。午後に使い切ったなら、月間ではなく5時間窓の上限に当たったのです。正確な数字と内訳はOpenCode Go:料金、利用上限、2026年に契約する価値はあるかにあります。

エラー9:2回インストールしたら挙動がおかしくなった

症状:コマンドがインストールしたのと違うバージョンを報告する、設定の変更が効かない。

which -a opencode

このコマンドは、バイナリが存在するすべてのパスを列挙します。2つ以上返ってきたら、競合するインストールがあります。典型的にはnpm由来とcurlスクリプト由来の1つずつ、あるいは昔のbrewの試みの残骸です。要らないものを削除し、1つだけ残してください。

手早いチェックリスト

上を読みたくない人のための、診断の順序です。

  1. TUIは開くか? → 問題はインストールではなく/connect
  2. which -a opencode → 2つ以上出たら掃除する。
  3. npm uninstall -g opencode-ai → 旧パッケージを削除。
  4. npm install -g @opencode/cli → v2を入れる。
  5. 新しいターミナル → PATHを疑う。
  6. bunかpnpmなら → --trust--allow-buildを付ける。
  7. brewは絶対に使わない。

さらに読む

Step-by-step guide

  1. インストールと接続を切り分ける

    TUIが開くなら、インストールは成功しています。問題はバイナリではなく、APIキーかプロバイダーです。

  2. 旧パッケージを削除

    `npm uninstall -g opencode-ai`を実行します。v2の名前は`@opencode/cli`で、両者は同じコマンドを取り合います。

  3. v2の公式経路で入れる

    `npm install -g @opencode/cli`か、スクリプト`curl -fsSL https://opencode.ai/v2/install | bash`で入れます。brewは使わないこと。

  4. bun/pnpmはビルドを許可

    bunには`--trust`、pnpmには`--allow-build=@opencode/cli`を付けないと、postinstallがネイティブバイナリを取得しません。

  5. 諦める前にPATHを確認

    新しいターミナルを開いて`npm bin -g`を確認。command not foundの半分はPATHの問題で、インストールの問題ではありません。

Frequently asked questions

error: opencode-ai's postinstall script was not run とはどういう意味ですか?

パッケージマネージャーが、ネイティブバイナリをダウンロードするスクリプトをブロックしています。bunとpnpmは明示的な許可がないとpostinstallを実行しないため起こります。`--trust`(bun)または`--allow-build=@opencode/cli`(pnpm)を付けて再インストールしてください。古い`opencode-ai`パッケージを使っていて、v2の`@opencode/cli`になっていない場合にも表示されます。

brew install opencodeはありますか?

ありません。v2のドキュメントは、Homebrew、AUR、Scoop、Chocolateyが非対応であることを明示しています。anomalyco/tap/opencodeのようなtapはすべて非公式です。npm、bun、pnpm、yarn、またはスクリプト`curl -fsSL https://opencode.ai/v2/install | bash`を使ってください。

OpenCode v2に正しいnpmパッケージはどれですか?

`@opencode/cli`です。旧名は`opencode-ai`で、2025年のチュートリアルに今も出てくるのはこちらです。古いものがグローバルに入っている場合は、新しいものを入れる前に`npm uninstall -g opencode-ai`で削除してください。そうしないと、2つのバイナリがPATH上の同じ名前を取り合います。

OpenCodeを入れたのにcommand not foundになる

原因はインストールではなくPATHです。新しいターミナルを開くか、`.bashrc`や`.zshrc`を`source`し直してください。Windowsでnpmのグローバルインストールをした場合、npmのプレフィックスがシステムのPATHに入っていないことがあります。`npm bin -g`でバイナリの位置を確認してください。

UbuntuへのOpenCodeのインストール方法は?

macOSと同じ方法です:`npm install -g @opencode/cli`か、v2の公式スクリプトを使います。aptやsnapのパッケージはありません。curlスクリプトを使った場合は、インストール先のディレクトリがPATHに通っているかを確認してから、インストールが壊れたと判断してください。

TUIは開くのにモデルが応答しません。インストールエラーですか?

いいえ。インストールは正常で、問題はプロバイダーへの接続にあります。TUI内で`/connect`を実行し、APIキーと選択したプロバイダーを確認してください。モデルが応答しないことは、壊れたバイナリの症状としては決して現れません。

関連記事

興味を持ちそうな関連コンテンツを探し続けましょう

提携

私が毎日使っていて、このコミュニティがより良い条件で使えるツールです。

opencode無料クレジット5ドルで試せるZ.ai初回注文が10%オフEnebaゲーム、ライセンス、ギフトカードが5%オフ
Amazon0ドル · 機材やコンテンツ制作のために買っているもの全部、あなたの負担は増えませんスペインアメリカ
アフィリエイトリンクです。あなたの支払う価格は変わりません。すべての提携を見る
トレーニングプログラム

アイデアを実際のプロジェクトに変える準備はできましたか?

Transformaは、明確さと方法論でプロジェクトを作成・実行・スケールさせることを学ぶプログラムです。

Transformaプログラムを知る
アフィリエイトリンクです。私が報酬を受け取ることがありますが、あなたの支払う価格は変わりません。すべての提携を見る