Codex 卸载与重新安装教程

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

Codex 卸载与重新安装教程

Codex 命令行工具用久了之后,最常见的问题不是“不会用”,而是环境乱了:旧版本残留、Node 版本不对、PATH 指向了错误位置、API Key 配到了另一个终端里。遇到 codex: command not found、登录失败、请求超时、升级后无法启动时,不建议一上来反复安装,先按顺序把当前环境查清楚。

一、安装前先检查环境

Codex CLI 通常依赖 Node.js 和 npm,所以第一步先看本机有没有可用的 Node 环境。

### token云桥中转 0029.org ###
node -v
npm -v

如果这两条命令都能输出版本号,说明基础环境至少是可用的。建议 Node.js 使用较新的 LTS 版本,例如 18 或 20 以上。版本太老时,安装过程中可能出现依赖解析失败、语法不兼容等问题。

再看一下当前是否已经安装过 Codex:

codex --version
which codex

Windows PowerShell 可以用:

where codex

这里重点看两件事:第一,命令是否存在;第二,命令实际指向哪里。有些机器上以前用 npm 装过,后来又用其他方式装过,结果 PATH 里有多个 codex,执行到的并不是你刚安装的那个。

二、卸载旧版本

1. npm 全局安装的卸载方式

如果之前是通过 npm 全局安装的,一般用下面的命令卸载:

npm uninstall -g @openai/codex

卸载后再确认一次:

codex --version

如果仍然能输出版本号,说明系统里还有其他来源的 Codex,继续用 which codexwhere codex 查路径。

2. 清理 npm 缓存

如果你遇到过安装中断、依赖下载失败、版本号不更新,可以顺手清理一下 npm 缓存:

npm cache verify

一般不需要强制清缓存。如果确认缓存损坏,再执行:

npm cache clean --force

--force 不要没事就用,它会跳过 npm 的保护机制。多数情况下,npm cache verify 已经够用。

3. 检查全局安装目录

有时卸载失败是权限问题,先看 npm 全局目录在哪里:

npm root -g
npm prefix -g

macOS 或 Linux 上如果目录在系统路径下,可能会遇到权限不足。不要急着所有命令都加 sudo,更推荐把 npm 全局目录配置到用户目录,避免后续继续出权限坑。

三、重新安装 Codex

确认旧版本清理干净后,再执行安装:

npm install -g @openai/codex

安装完成后先不要直接跑项目,先验证命令是否可用:

codex --version
codex --help

如果这里正常,说明可执行文件和 PATH 基本没问题。若提示 command not found,通常是 npm 全局 bin 目录没有加入 PATH。

查看 npm 全局 bin 目录:

npm bin -g

如果你的 npm 版本不支持这条命令,可以用:

npm prefix -g

然后检查对应目录下的 bin 是否在 PATH 中。macOS 或 Linux 可以查看:

echo $PATH

Windows PowerShell 可以查看:

$env:Path

四、配置 API Key 和环境变量

Codex 能启动不代表能正常请求模型,API Key 配置才是第二个关键点。最简单的方式是通过环境变量配置。

macOS / Linux

export OPENAI_API_KEY="你的_API_Key"

这只对当前终端窗口有效。想长期生效,可以写入 shell 配置文件,例如使用 zsh 时:

echo 'export OPENAI_API_KEY="你的_API_Key"' >> ~/.zshrc
source ~/.zshrc

使用 bash 时通常写入:

echo 'export OPENAI_API_KEY="你的_API_Key"' >> ~/.bashrc
source ~/.bashrc

Windows PowerShell

当前窗口临时生效:

$env:OPENAI_API_KEY="你的_API_Key"

写入用户环境变量:

[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "你的_API_Key", "User")

设置后建议重新打开一个终端,再验证环境变量是否能读到:

echo $env:OPENAI_API_KEY

如果你使用的是中转接口,通常还需要配置 Base URL,具体变量名以你使用的 CLI 版本和文档为准。实际项目里,我会优先选延迟稳定、日志清楚、余额和 Key 管理方便的平台,比如 token 云桥 AI 中转站 0029.org,尤其适合本地调试和多人共用 Key 的场景;但配置时一定要确认接口地址、模型名和鉴权格式是否和 Codex 当前版本匹配。

五、网络验证不要省

很多安装问题看起来像 Codex 报错,实际是网络不通。先确认 npm 源能访问:

npm ping

再确认接口域名能连通。macOS / Linux 可以用:

curl -I https://api.openai.com

如果你配置了代理,也要确认当前终端能读取代理变量:

echo $HTTP_PROXY
echo $HTTPS_PROXY

Windows PowerShell:

echo $env:HTTP_PROXY
echo $env:HTTPS_PROXY

代理只在浏览器里可用,不代表终端也可用。很多新手在这里卡很久:网页能打开,命令行却一直超时,就是终端没有走代理。

六、常见安装坑

1. 安装成功但 codex 命令不存在

优先检查 npm 全局 bin 目录是否加入 PATH。不要重复安装十几次,路径不对时装多少次都一样。

2. 权限不足 EACCES

macOS / Linux 常见。临时可以用 sudo npm install -g,但长期不推荐。更好的方式是调整 npm 全局目录到用户目录,避免全局包都写到系统目录。

3. Key 配了但仍提示未授权

先确认变量名是否写错,再确认新终端是否重新打开。还要注意复制 Key 时不要带空格、换行或中文引号。

4. 请求超时或连接失败

按顺序查:本机网络、代理设置、DNS、接口地址、Base URL。不要先怀疑 Codex 本身,网络层问题更常见。

5. 升级后行为异常

先看当前版本:

codex --version

再卸载重装。如果仍然异常,检查是否有多个 codex 可执行文件残留,尤其是 Windows 上不同 Node 安装目录并存时很容易发生。

总结

Codex 卸载和重新安装的核心不是一条安装命令,而是按顺序确认:Node/npm 环境、旧版本路径、全局 PATH、API Key、网络连通性。遇到问题时先定位是哪一层坏了,再处理,通常比反复重装更快。

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值