安装 npm、Codex CLI 和 Claude Code
本页面适用于 Windows 用户。按顺序完成 Node.js/npm 安装、PowerShell 执行策略设置、Codex/Claude Code 安装,以及 API Key 和代理地址配置。
0准备事项
请使用 Windows 自带的 PowerShell。建议右键 PowerShell,选择以管理员身份运行。
不要把真实 API Key 发给无关人员,也不要把带真实 Key 的配置截图公开。
1安装 Node.js LTS 和 npm
打开 PowerShell,输入下面命令安装 Node.js LTS:
winget install -e --id OpenJS.NodeJS.LTS
安装完成后,关掉 PowerShell,重新打开,输入:
node -v
2设置 PowerShell 执行策略
打开 PowerShell,运行下面命令:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
系统询问确认时,输入:
Y
然后关掉 PowerShell,重新打开,输入:
npm -v
3安装 Codex CLI 和 Claude Code
打开 PowerShell,先安装 Codex:
npm i -g @openai/codex
再安装 Claude Code:
npm i -g @anthropic-ai/claude-code
安装完成后,在 PowerShell 里分别输入下面命令,确认是否安装完成:
codex
claude
4A配置 Codex
先确保 .codex 文件夹存在。打开 PowerShell,运行:
New-Item -ItemType Directory -Force "$env:USERPROFILE\.codex"
4A-1. 编辑 config.toml
在 PowerShell 里输入:
notepad "$env:USERPROFILE\.codex\config.toml"
在记事本里粘贴下面内容。把 http://IP:PORT 改成实际服务地址:
model_provider = "OpenAI"
model = "gpt-5.5"
review_model = "gpt-5.5"
model_reasoning_effort = "xhigh"
disable_response_storage = true
network_access = "enabled"
windows_wsl_setup_acknowledged = true
model_context_window = 1000000
model_auto_compact_token_limit = 900000
[model_providers.OpenAI]
name = "OpenAI"
base_url = "http://IP:PORT"
wire_api = "responses"
requires_openai_auth = true
4A-2. 编辑 auth.json
再次在 PowerShell 里输入:
notepad "$env:USERPROFILE\.codex\auth.json"
在记事本里粘贴下面内容。把 sk-xxx 改成实际 API Key:
{
"OPENAI_API_KEY": "sk-xxx"
}
4B配置 Claude Code
打开 PowerShell,先运行下面三行环境变量配置。把 IP、port 和 sk-xxx 替换为实际值:
$env:ANTHROPIC_BASE_URL="http://IP:port"
$env:ANTHROPIC_AUTH_TOKEN="sk-xxx"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
然后继续在同一个 PowerShell 窗口里运行:
claude
可选:把 Claude 配置写成当前用户的永久环境变量
只在自己的电脑上使用。写入后需要关闭 PowerShell 并重新打开才会生效。
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://IP:port", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-xxx", "User")
[Environment]::SetEnvironmentVariable("CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC", "1", "User")
✓最终检查
全部安装和配置完成后,重新打开 PowerShell,依次检查:
node -v
npm -v
codex --version
claude --version
where.exe codex
where.exe claude
?常见问题
npm 提示“在此系统上禁止运行脚本”怎么办?
说明 PowerShell 执行策略没有设置好。重新运行第二步:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
确认输入 Y,然后关闭 PowerShell 并重新打开。
node 有版本号,但 npm 找不到怎么办?
先关闭 PowerShell,重新打开再试。如果仍然失败,检查 npm 位置:
where.exe node
where.exe npm
where.exe npm.cmd
也可以临时用 npm.cmd 代替 npm:
npm.cmd -v
npm.cmd i -g @openai/codex
npm.cmd i -g @anthropic-ai/claude-code
Codex 配置文件在哪里?
Windows 下通常是:
C:\Users\你的用户名\.codex\config.toml
C:\Users\你的用户名\.codex\auth.json
PowerShell 里的写法是:
$env:USERPROFILE\.codex\config.toml
$env:USERPROFILE\.codex\auth.json
官方参考
Node.js LTS 安装器包含 npm;Codex CLI 支持用 npm 全局安装并运行 codex;Claude Code 也支持 npm 全局安装。