
如果你准备在 Windows 终端里使用 OpenAI Codex真正需要安装的是 Codex CLI而不是一个普通的代码补全插件。它运行在本地终端中可以读取当前项目、提出代码修改、执行经过许可的命令并在同一会话里继续追问和验证。这篇文章讨论 Windows 下的 Codex CLI 安装与首次运行。Windows 可以使用 PowerShell 和 npm 安装如果项目依赖 Linux 工具链或原生安装后无法启动也可以改用 WSL2。内容按“准备环境—安装—验证—登录—进入项目—排查问题”的顺序整理。一、Windows下的安装路径与准备Windows 下可以直接在 PowerShell 中使用 npm 安装如果项目依赖 Linux 工具链或原生 Windows 启动失败可以改用 WSL2需要独立程序时也可以从 OpenAI Codex 官方仓库的 Releases 页面获取发行文件。本文以最容易复现的 PowerShell npm 路径为主。1. PowerShell和Windows TerminalPowerShell 或 Windows Terminal 都可以。建议安装完成后重新打开一个终端窗口避免旧窗口还没有加载新的 PATH 配置。2. Node.js与npmCodex CLI 可以通过 npm 安装因此本机需要先有 Node.js。安装 Node.js 时选择官方 LTS 版本即可npm 会随 Node.js 一起安装不需要单独下载 npm。安装完成后在 PowerShell 执行node --version npm --version两条命令都能输出版本号说明基础运行环境已经建立。如果提示“无法将 node 或 npm 识别为命令”先关闭当前终端并重新打开仍然无法识别时再检查 Node.js 是否正确安装以及 PATH 是否包含 Node.js 目录。3. Git是否必须安装Git 不是启动 Codex CLI 的硬性依赖但在实际项目中非常有用。Codex 可能会读取 Git 状态、查看差异和辅助代码审查使用前建议把项目放在 Git 仓库中并在重要修改前建立提交或分支。可以用下面的命令检查 Gitgit --version没有安装 Git 也不影响本文的安装步骤它只影响后续版本管理和变更回退能力。二、安装Codex CLI1. 使用npm安装官方包确认node和npm可用后在 PowerShell 中执行npm install -g openai/codex这里的包名必须是openai/codex。不要把它和名称相近的第三方包混用也不要把包名写成没有作用域的codex。全局安装的含义是把命令安装到 npm 的全局目录之后可以在不同项目目录中直接运行。2. 检查命令是否安装成功安装完成后关闭并重新打开 PowerShell再执行codex --version Get-Command codex第一条命令用于确认 CLI 能正常启动第二条命令用于查看 Windows 实际调用的是哪个可执行文件。如果能显示版本号和命令路径说明 npm 安装和 PATH 配置都已经生效。如果npm install显示成功但codex仍然无法识别通常是 npm 全局可执行目录没有加入 PATH。可以先查看全局目录npm prefix -gWindows 的全局命令 shim 通常位于 npm 全局 prefix 对应的目录中实际位置会受 Node.js 安装方式和版本管理器影响。不要照搬别人的固定路径修改 PATH 后重新打开 PowerShell再运行Get-Command codex验证。3. 安装过程中的网络和权限提示npm 安装需要访问 npm registry。如果出现连接超时、解析失败或下载中断应区分是网络访问问题、registry 配置问题还是本机代理软件的配置问题不要反复执行安装命令造成大量重复请求。可以查看当前 registrynpm config get registry如果是企业网络应使用企业允许的 npm 镜像或网络出口个人环境则应确认该 registry 地址可以正常访问。不要把账号密码、访问令牌直接写进命令行、截图或文章代码中。出现权限错误时优先检查 npm 全局目录和当前用户权限不建议为了绕过问题长期使用管理员权限运行所有终端命令。三、首次启动与账号登录1. 在项目目录启动Codex CLI 的工作范围与当前目录有关。建议进入一个已经准备好的项目目录再执行codexcd D:\work\demo-project codex如果路径包含空格需要使用引号cd D:\work\demo project codex直接在用户目录启动也可以但不利于控制上下文范围。第一次使用时先选择一个不包含密钥、客户资料和生产配置的练习项目更安全。2. 选择登录方式首次运行通常会进入登录引导。根据终端提示选择使用 ChatGPT 账号登录或使用当前版本支持的其他鉴权方式。登录页面没有自动打开时应优先复制终端中显示的官方链接到浏览器完成操作不要在第三方页面输入账号密码或 API 密钥。登录后回到终端确认会话能够继续工作。不同版本的登录界面和可用选项可能变化遇到界面差异时以当前 CLI 的提示和 OpenAI 官方文档为准不要照搬旧版本截图中的序号操作。3. 用低风险任务验证会话首次运行不建议直接让工具修改整个项目。可以输入一个范围明确的任务例如请只阅读当前项目的目录结构说明入口文件、测试目录和启动命令不要修改任何文件。如果能够正确读取项目并返回说明说明登录、工作目录和基础会话已经连通。之后再尝试让它解释一个函数或补充一条单元测试验证范围可以逐步扩大。四、Windows下的基本使用方法1. 让Codex先解释项目进入仓库后可以从项目结构开始请概括这个项目的目录结构指出应用入口、依赖文件和测试命令。只做分析不修改文件。这个请求不依赖特定编程语言适合检查 Codex 是否读取到了正确目录。2. 让Codex处理一个小改动确定工作目录无误后可以提出一个边界清晰的修改请为用户注册接口补充参数校验并只修改对应的源文件和测试文件。完成后说明修改点和测试命令不要改动配置文件。执行前查看它准备修改的文件执行后检查差异。使用 Git 的项目可以在任务前后分别执行git status git diff这样能快速发现是否修改了无关文件。3. 查看当前会话状态Codex CLI 提供了一些交互式命令用于查看当前会话配置和权限状态。官方示例中常见的入口包括/status /permissions /model不同版本支持的命令可能会增加或调整。如果输入后提示未知命令以当前版本的帮助信息为准不要把其他工具的命令混用到 Codex CLI 中。五、升级、卸载与版本确认1. 升级到最新版本npm 安装的 CLI 可以使用下面的命令升级npm install -g openai/codexlatest codex --version升级前建议记录当前版本并确认项目没有正在运行的 Codex 会话。升级完成后重新打开终端避免旧进程仍然使用旧版本文件。2. 卸载npm版本如果确认不再使用 npm 安装的 CLI可以执行npm uninstall -g openai/codex卸载后用下面的命令确认命令路径是否还存在Get-Command codex -ErrorAction SilentlyContinue如果系统中还存在其他来源安装的 Codex可能仍会显示命令路径这不代表 npm 卸载失败而是 PATH 中还有另一份安装。六、常见安装问题和处理方法1. node或npm无法识别表现通常是 PowerShell 报告命令不存在。处理顺序如下关闭所有旧的 PowerShell 窗口重新打开终端执行where.exe node和where.exe npm查看命令路径如果没有任何输出重新检查 Node.js 是否安装完成如果路径存在但版本无法显示检查 PATH 中是否有重复或失效的 Node.js 路径。2. npm安装成功但codex无法识别这种情况多半不是 Codex 包本身损坏而是 npm 全局命令目录没有进入当前用户的 PATH。可以用npm prefix -g确认全局位置再检查该位置对应的可执行目录是否在 PATH 中。修改环境变量后必须重新打开终端。3. npm下载中断或超时先查看 registry 和当前网络连接再确认是否存在企业防火墙、代理软件或安全策略拦截。若只有 npm 失败而其他网站正常重点检查 npm registry 配置若多个开发工具都失败问题可能位于网络出口或 DNS 配置。文章中不要直接复制带有账号密码的代理命令实际排查应遵循所在网络的安全规范。4. 登录页面没有打开Codex 启动后如果终端已经输出登录链接可以复制该链接到浏览器。浏览器完成登录后返回终端等待 CLI 更新状态。若链接已经失效退出当前进程并重新启动获取新的登录流程。不要把一次性登录链接发布到公开位置。5. 缺少Windows平台依赖部分 Windows 版本在 npm 安装后可能出现Missing optional dependency openai/codex-win32-x64等启动错误。不要根据报错文本直接单独安装一个平台包平台包的发布和解析属于 CLI 的实现细节。可以记录 Node.js、npm 和 Codex 版本按当前官方仓库说明重新安装如果原生 Windows 仍无法启动改用 WSL2 或官方发行文件不要下载第三方修复包也不要拼接不匹配的版本号。6. 缺少DLL或启动后直接退出如果 npm 安装完成后出现缺少 DLL、应用无法启动或类似0xC0000135的错误问题可能是 Windows 原生运行库缺失而不是 npm 下载失败。可以从 Microsoft 官方渠道安装与系统架构匹配的 Visual C Redistributable然后重新打开终端验证codex --version7. 进入错误项目目录Codex 能否正确分析项目首先取决于当前目录。遇到“找不到文件”“没有识别项目结构”等问题时可以在 PowerShell 执行Get-Location Get-ChildItem确认当前目录确实包含源码、依赖文件和项目配置再重新启动 Codex。七、账号、密钥和项目文件的安全边界Codex 需要读取项目上下文但不代表所有文件都应该放在工作目录中。以下内容不要直接粘贴到对话也不要提交到 GitAPI 密钥、访问令牌和私钥文件数据库密码、生产环境配置和客户数据未脱敏的日志、Cookie 和内部接口信息企业内部代码或尚未公开的业务资料。可以使用环境变量、密钥管理服务和脱敏后的测试数据。让工具修改代码前建立 Git 检查点任务完成后检查差异和测试结果。权限设置应根据任务需要选择不要为了省去确认步骤而直接授予不必要的写入或命令执行权限。八、安装完成后的检查清单可以用下面的清单确认 Windows 环境已经准备好node --version能输出版本号npm --version能输出版本号npm install -g openai/codex执行完成且没有未处理的错误codex --version能返回 CLI 版本Get-Command codex能定位到实际命令进入测试项目后codex可以启动登录流程登录后能完成一次只读的项目结构分析Git 项目在修改前后都能通过git diff检查变更。九、总结Windows 安装 Codex CLI 的核心路径是准备 Node.js 和 npm安装openai/codex用codex --version验证再进入项目目录完成首次登录。真正容易出问题的地方集中在 PATH、npm registry、Windows 平台依赖、运行库和工作目录。原生 Windows npm 路径适合希望直接在 PowerShell 中工作的开发者项目依赖 Linux 工具链或原生启动遇到平台组件问题时可以考虑 WSL2 或官方发行文件。安装完成后从只读任务开始验证目录和登录再进行代码修改。