
最近Codex更新很快,之前Win11 PowerShell 7可以用「Codex update」更新cli版本最近但我兩台Win11都不約而同更新就噴錯誤,後來找到用這指令忽略Get-FileHash 的錯誤即可,我想OpenAI自己之後會修,但還不行時就先用下面這個指令直接下載執行即可
powershell -ExecutionPolicy Bypass -c '$env:CODEX_NON_INTERACTIVE=1; irm https://chatgpt.com/codex/install.ps1 | iex'

用完就能成功更新了,如果上面指令不行就不用糾結浪費時間了,直接重裝Codex cli就好
npm install -g @openai/codex
我補充一下遇到的錯誤是這個,希望對遇到同樣問題的朋友有幫助
codex update
Updating Codex via `powershell -ExecutionPolicy Bypass -c '$env:CODEX_NON_INTERACTIVE=1; irm <https://chatgpt.com/codex/install.ps1> | iex'`...
==> Updating Codex CLI from 0.142.5 to 0.144.3
==> Detected platform: Windows (x64)
==> Resolved version: 0.144.3
==> Downloading Codex CLI
iex : 無法辨識 'Get-FileHash' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的
話,請確認路徑是否正確,然後再試一次。
位於 線路:1 字元:75
- ... EX_NON_INTERACTIVE=1; irm https://chatgpt.com/codex/install.ps1 | iex
- `~~~`
- CategoryInfo : ObjectNotFound: (Get-FileHash:String) [Invoke-Expression], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.InvokeExpressionCommand
Error: `powershell -ExecutionPolicy Bypass -c '$env:CODEX_NON_INTERACTIVE=1; irm <https://chatgpt.com/codex/install.ps1> | iex'` failed with status exit code: 1