ちょっと前まではブラウザ版の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を立ち上げると、

無事バージョンアップできました。
今度こそこれで大丈夫だと思いたい。。。
