Skip to main content
适用对象:Xcompute API 中转站用户,需要配置 Node.js 开发环境以运行 Claude Code、Codex、OpenCode 等 AI 编程工具。 最后更新:2026-07-13 难度:入门级

概述

为什么需要配置 Node.js 环境?

在 AI 编程时代,越来越多的开发工具依赖 Node.js 运行时环境: 如果你使用 Xcompute API 中转站来加速这些工具的 API 访问,第一步就是要确保本地 Node.js 环境已正确配置。

为什么选择 NVM?

NVM(Node Version Manager)是 Node.js 的版本管理工具:
  • 版本隔离:不同项目可以使用不同的 Node.js 版本,互不干扰
  • 一键切换nvm use 22 即可切换到 Node.js 22
  • 安全卸载:不需要时可以完全移除,不留残余
  • 多版本共存:同时安装 Node.js 18、20、22 等多个版本 如果你之前通过官网安装包直接安装过 Node.js,建议先卸载后再使用 NVM 管理,以避免版本冲突。

整体路线图

预计总耗时:15-30 分钟(取决于网络速度)。

NVM 安装与配置

Windows 平台

Windows 下的 Node.js 版本管理工具是 nvm-windows,与 macOS/Linux 的 nvm 是不同的项目。 方法一:使用 winget 安装(推荐) 以管理员身份打开 PowerShell,执行:
安装完成后,必须关闭并重新打开 PowerShell 窗口,使环境变量生效。
如果不重启终端,可能会报 nvm : 无法将"nvm"项识别为 cmdlet 错误。 方法二:手动下载安装包 前往 nvm-windows Releases 下载最新版本的 nvm-setup.exe,双击安装即可。 方法三:使用 Chocolatey 安装
Windows 环境变量确认: 安装后检查以下环境变量是否正确:
PATH 中应包含 %NVM_HOME%%NVM_SYMLINK%%APPDATA%\npm。如果 PATH 中同时存在旧版 Node.js 路径,会导致版本切换不生效。

macOS 平台

方法一:使用 curl 安装脚本(官方推荐) 先检查 Xcode Command Line Tools:
如果输出类似 /Library/Developer/CommandLineTools,说明已安装。如果没有,先安装:
系统会弹出安装对话框,点击「安装」并等待完成。 安装 NVM:
💡 如果 curl 下载失败,可以用浏览器打开 https://github.com/nvm-sh/nvm/releases 下载 install.sh,然后执行 bash ~/Downloads/install.sh 安装脚本会自动配置 .zshrc。如果没有自动配置,手动添加:
使配置生效:
验证安装:
方法二:使用 Homebrew 安装
安装后同样需要手动配置 shell(参考上面的配置步骤)。

Linux 平台

确保已安装 curl:
安装 NVM:

Windows Subsystem for Linux (WSL)

在 WSL 中安装方式与 Linux 完全一致。打开 WSL 终端后,按照 Linux 步骤操作即可。 WSL 中的 NVM 和 Node.js 与 Windows 系统是完全独立的。不要混用 Windows 的 nvm-windows 和 WSL 中的 nvm。

NVM 常用命令

安装 Node.js 22

Node.js 22 是目前最新的 LTS 版本,将支持到 2027 年 4 月。
安装完成后会自动切换到该版本。然后设置默认版本:
验证版本:

Windows 特别注意

在 Windows 上需要确认环境变量配置正确。检查 NVM_HOMENVM_SYMLINK 是否存在于系统环境变量中。如果 PATH 中同时存在旧版 Node.js 路径,会导致版本切换不生效。 Windows 上 nvm use 需要在管理员权限的终端中运行,因为它需要创建符号链接。

npm 配置

配置 npm 镜像源

由于 npm 官方仓库在国内访问较慢,建议配置国内镜像源。

npm 常用命令

配置全局安装路径

如果你使用 NVM,全局包默认安装在 NVM 的版本目录下,一般不需要额外配置。 如果需要自定义:

npm 配置文件(.npmrc)

常见的 .npmrc 配置示例:

安装 AI 编程工具

Node.js 环境就绪后,统一安装常用 AI 编程 CLI:
验证安装:

推荐模型

安装完成后,接入 Xcompute 时推荐使用以下模型: Claude Code:
  • 日常编码:claude-sonnet-5
  • 复杂任务:claude-opus-4-8
  • 推理增强:claude-fable-5
Codex:
  • 复杂任务:gpt-5.6-sol(GPT 福利 0.9 折)
  • 日常任务:gpt-5.6-terra(default)
  • 轻量任务:gpt-5.6-luna(GPT 渠道 1.5 折)

环境验证

一键验证脚本

macOS / Linux:
Windows PowerShell:

预期输出

常见问题

nvm 命令找不到

如果仍然找不到,检查配置文件末尾是否包含:

Node 版本切换不生效

  • Windows:必须以管理员身份运行终端
  • macOS/Linux:检查 which node 是否指向 ~/.nvm/versions/...,如果指向 /usr/local/bin/node,说明有其他 Node 安装冲突
  • 检查是否有 Homebrew 安装的 Node.js:brew list node 2>/dev/null && echo "有冲突",如有则卸载:brew uninstall node
  • 检查 PATH 中是否有其他 Node.js 路径优先级更高
Windows 下检查所有 Node.js 路径:

npm 权限不足(EACCES)

优先确认你是在 NVM 管理的 Node 环境里执行:
NVM 将 Node 安装在用户目录下,一般不需要 sudo

npm install 卡住或超时

  1. 切换到国内镜像源:npm config set registry https://registry.npmmirror.com
  2. 清除缓存重试:npm cache clean --force && npm install
  3. 增加超时:npm config set fetch-timeout 120000

Windows 下 nvm install 下载失败

Windows PowerShell 执行策略问题

以管理员身份执行:

Node 版本找不到

代理设置

Windows PowerShell 设置代理:

下一步:进入具体接入

OpenCode 接入 Xcompute(推荐)

使用 OpenAI 兼容 provider 配置 Xcompute。

Claude Code 接入

用 Anthropic 官方 CLI 接入 Xcompute。

Codex 接入

用 OpenAI 官方 Codex CLI 接入 Xcompute。

附录:完整安装命令速查

附录:版本对应关系

附录:相关资源