常见报错与解决方案
Codex CLI 常见问题及解决方案。配置文件位于 ~/.codex/config.toml(macOS/Linux)或 C:\Users\你的用户名\.codex\config.toml(Windows)。
npm install -g @openai/codex 报错。
确认 Node.js 版本 >= 18。国内用户先换镜像源:npm config set registry https://registry.npmmirror.com。再清除 npm 缓存:npm cache clean --force。或用 yarn:yarn global add @openai/codex
codex --versionnpm list -g --depth=0 | grep codexCodex CLI 在 Windows 上原生运行有问题。
安装后终端找不到 codex 命令。
关闭终端重新打开。检查 npm 全局安装路径是否在 PATH 中。运行 npm list -g --depth=0 确认已安装。
npm config get prefixls "$(npm config get prefix)/bin/codex" # macOS/Linuxdir "$(npm config get prefix)\codex.cmd" # Windows (PowerShell)Codex 不断显示 Reconnecting。
配置了 API Key 但无法使用。
① 确认 API Key 正确(无多余空格);② 确认 OpenAI 账户有余额;③ 检查 openai_base_url 配置正确;④ 尝试用 curl 测试 API 连通性。
curl -s -w "\nHTTP:%{http_code}" https://api.openai.com/v1/models \ -H "Authorization: Bearer sk-你的API-Key"curl -s -w "\nHTTP:%{http_code}" https://你的中转地址/v1/models \ -H "Authorization: Bearer 你的API-Key"修改 config.toml 后设置未生效。
终端提示 TOML parse error 但没有指出具体哪行有问题。
TOML 格式对缩进和引号敏感。① 在终端运行 python -m toml ~/.codex/config.toml 自动校验(如有 Python);② 在线搜索 'TOML validator' 把内容粘进去检查;③ 常见错误:字符串值用了单引号但内部包含单引号、数组缺少逗号、布尔值写成大写(True/False 应为 true/false);④ 配置项名区分大小写——参考官方示例确保变量名无误。
python -m toml ~/.codex/config.toml关闭 WebSocket 后 Reconnecting 减少但仍偶尔断开。
配置了 DeepSeek 等国产模型的 API 地址,但 Codex 返回 404 或 400 错误。
Codex 不能修改项目目录外的文件。
Codex 的沙箱环境不能访问外网。
Codex 在 danger-full-access 模式下拥有全盘访问权限,存在误删风险。
如果对本站内容有疑问,推荐到视频或其他知识性平台寻求解决方法,也可直接向 AI 提问获得参考性回答(注意分辨 AI 回答的正确性)