概述
为什么需要配置 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 管理,以避免版本冲突。
整体路线图
NVM 安装与配置
Windows 平台
Windows 下的 Node.js 版本管理工具是 nvm-windows,与 macOS/Linux 的 nvm 是不同的项目。 方法一:使用 winget 安装(推荐) 以管理员身份打开 PowerShell,执行:nvm : 无法将"nvm"项识别为 cmdlet 错误。
方法二:手动下载安装包
前往 nvm-windows Releases 下载最新版本的 nvm-setup.exe,双击安装即可。
方法三:使用 Chocolatey 安装
%NVM_HOME%、%NVM_SYMLINK% 和 %APPDATA%\npm。如果 PATH 中同时存在旧版 Node.js 路径,会导致版本切换不生效。
macOS 平台
方法一:使用 curl 安装脚本(官方推荐) 先检查 Xcode Command Line Tools:/Library/Developer/CommandLineTools,说明已安装。如果没有,先安装:
curl 下载失败,可以用浏览器打开 https://github.com/nvm-sh/nvm/releases 下载 install.sh,然后执行 bash ~/Downloads/install.sh。
安装脚本会自动配置 .zshrc。如果没有自动配置,手动添加:
Linux 平台
确保已安装 curl: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_HOME 和 NVM_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
- 复杂任务:
gpt-5.6-sol(GPT 福利 0.9 折) - 日常任务:
gpt-5.6-terra(default) - 轻量任务:
gpt-5.6-luna(GPT 渠道 1.5 折)
环境验证
一键验证脚本
macOS / Linux:预期输出
常见问题
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 路径优先级更高
npm 权限不足(EACCES)
优先确认你是在 NVM 管理的 Node 环境里执行:sudo。
npm install 卡住或超时
- 切换到国内镜像源:
npm config set registry https://registry.npmmirror.com - 清除缓存重试:
npm cache clean --force && npm install - 增加超时:
npm config set fetch-timeout 120000
Windows 下 nvm install 下载失败
Windows PowerShell 执行策略问题
以管理员身份执行:Node 版本找不到
代理设置
下一步:进入具体接入
OpenCode 接入 Xcompute(推荐)
使用 OpenAI 兼容 provider 配置 Xcompute。
Claude Code 接入
用 Anthropic 官方 CLI 接入 Xcompute。
Codex 接入
用 OpenAI 官方 Codex CLI 接入 Xcompute。