Error: Missing optional dependency @openai/codex-linux-x64. Reinstall Codex: npm install -g @openai/codex@latest
根据错误信息,你的Codex CLI安装缺少了@openai/codex-linux-x64这个关键依赖包。这通常是因为安装过程中网络问题或权限不足导致的。以下是针对Ubuntu环境的完整解决方案:
1. 修复依赖问题(核心步骤)
# 先卸载现有安装
sudo npm uninstall -g @openai/codex
# 使用国内镜像源重新安装(关键)
sudo npm install -g @openai/codex@latest --registry=https://registry.npmmirror.com
如果上述命令仍然报错,尝试以下替代方案:
2. 替代安装方案(推荐)
# 创建本地安装目录(避免权限问题)
mkdir -p ~/.npm-global
export NPM_CONFIG_PREFIX=~/.npm-global
# 使用本地目录安装
npm install -g @openai/codex@latest
# 添加到PATH
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
3. 验证安装
# 检查是否成功安装
codex --version