Windows 更新 Codex 后 PowerShell 找不到 codex.exe 的解决方法

问题

更新 Codex 后,在 PowerShell 中执行:

codex

提示找不到旧路径下的 codex.exe

原因是 PowerShell 配置文件中的 Codex 别名仍然指向更新前的安装目录。

解决方法

打开 PowerShell 配置文件:

notepad $PROFILE

删除原来的 Set-Alias codex ...,替换为:

function codex {
    $exe = Get-ChildItem "$env:LOCALAPPDATA\OpenAI\Codex\bin\*\codex.exe" -File |
        Sort-Object LastWriteTime -Descending |
        Select-Object -First 1

    & $exe.FullName @args
}

保存后重新加载配置:

. $PROFILE

验证:

codex --version

这样 PowerShell 会自动使用最新目录中的 codex.exe,后续 Codex 更新时无需再次手动修改路径。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐