返回AI问答
Codex 提示 command not found?先查安装位置和 PATH

Codex 提示 command not found?先查安装位置和 PATH

AI问答 Admin 220 次浏览

Codex 提示 command not found,通常不是账号问题,而是 CLI 没装到当前 Shell 能找到的位置。先确认你到底在哪个环境里运行:macOS、Linux、Windows PowerShell、WSL 的 PATH 都不是一套。

先确认有没有安装成功

如果你是通过 npm 安装,先执行 npm list -g --depth=0,看有没有 @openai/codex。OpenAI Help 里给出的基础安装方式是全局安装 Codex CLI,所以安装完成后应能直接运行 codex

如果列表里有包,但命令仍然找不到,继续查 npm 全局 bin 路径:npm bin -gnpm config get prefix。然后看这个目录是否在 PATH 里。

WSL 和 Windows 最容易混

在 Windows 上尤其常见:你在 PowerShell 里装了 Codex,却在 WSL 里运行;或者在 WSL 里装了,却在 Windows 终端里找。两边的 Node、npm、PATH 都不同。

解决办法很简单:在哪个终端里用 Codex,就在哪个终端里安装。WSL 项目建议在 WSL 内安装并运行,不要混用 Windows npm。

还要检查 Shell 缓存

zsh、bash 有时会缓存命令路径。安装后先重开终端,或者执行 hash -r。如果你刚改过 .zshrc.bashrc,也要重新加载配置。

如果公司电脑限制全局 npm 安装,可以改用 npx 临时运行,或让管理员给 Node 全局目录授权。不要把权限问题硬改成 sudo npm install -g,这可能留下后续更新和文件权限麻烦。

最快排查顺序

先看是否安装,再看全局 bin 路径,再看 PATH,再确认是不是跑错了终端环境。只有这些都正常,再去排查账号登录或网络问题。

推荐工具

更多