Codex CLIでアップデートできない時の対処方

カテゴリー お知らせ

ちょっと前まではブラウザ版のGPTからひたすらコピペしてたのに、最近はCodex CLIをガリガリ使ってます。

で、三日に一度くらいはUpdateがくる。なんぞ。それはいいんだけど、

› 1. Update now (runs `npm install -g @openai/codex`)

を選択しても、アップデートができない。せっかくなので、最新版を使いたい。で、何度もハマってるので、自分のためにも解消法をメモ。

現状インストールされてるCodexの確認

ターミナルで、

which -a codex

と入力。すると

/Users/take-it/.volta/bin/codex
/Users/take-it/.volta/bin/codex
/Users/take-it/.npm-global/bin/codex
/Users/take-it/.npm-global/bin/codex

なんでふたつずつ出るんだろう。とりあえず重複してる。
殿パッケージが入っているかの確認をする。

npm ls -g --depth=0 | grep -E "codex|openai"

すると

├── @openai/codex@0.95.0
├── codex-astro-template@ -> ./../../Desktop/hoge/fuga/codex/packages/example
└── codex-cli@0.1.0 -> ./../../Desktop/hoge/fuga/codex/packages/codex-cli
take-it@Mac-Studio example %

のように出る。

npm-global 側に @openai/codex@0.95.0 が確実に入ってる一方で、 which -a codex には Volta 側もいる。「Volta版とnpm-global版の二重管理」+「PATH重複」でゴッチャになってる状態。

npm-global の codex を消す

npm uninstall -g @openai/codex

で、npm-global の codex を消します。

これで

which -a codex

をすると

which -a codex

/Users/take-it/.volta/bin/codex
/Users/take-it/.volta/bin/codex

になるので、

volta install @openai/codex@latest

でバージョンアップ。codexを立ち上げると、

無事バージョンアップできました。

今度こそこれで大丈夫だと思いたい。。。

その他の記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)