1. 准备工作:配置必需的 Node.js 环境
Claude Code CLI 是一个基于 Node.js 的工具,其成功安装和运行严格依赖于系统中的 Node.js 版本。
为什么必须使用较新版本的 Node.js?
Claude Code 的开发者在其包配置中明确指定了所支持的 Node.js 最低版本。如果使用低于要求的版本进行安装,包管理器 (npm) 会无法正确处理依赖关系,并抛出一系列警告,最终导致安装失败或即使安装完成也无法运行。
例如,在 Node.js v14 的环境中尝试安装,会收到如下错误日志:
npm WARN notsup Unsupported engine for @anthropic-ai/[email protected]: wanted: {"node":">=18.0.0"}(current: {"node":"14.18.3","npm":"6.14.15"})
npm WARN notsup Not compatible with your version of node/npm: @anthropic-ai/[email protected]
这行日志清晰地指出:claude-code 包要求 (wanted) Node.js 版本大于等于 18.0.0,但当前环境 (current) 的版本是 14.18.3,因此不兼容。忽略这些警告将导致后续使用时出现问题。
检查并安装正确的 Node.js 版本
- 确认版本要求:请确保输出的版本号为 v18.0.0 或更高。
- 安装与管理 (推荐使用 nvm):如果版本不符,强烈建议使用 nvm (Node Version Manager) 来进行安装和版本管理。nvm 可以在同一台电脑上维护多个 Node.js 版本并轻松切换。完成切换后,再次运行
node -v进行确认。- 安装 nvm:
- macOS / Linux: 参考 nvm-sh/nvm GitHub 官方指南。
- Windows: 使用 nvm-windows。
- 安装 nvm:
使用 nvm 安装并切换到 Node.js 18:
# 安装 Node.js v18 的最新稳定版
nvm install 18
# 将当前会话的 Node.js 版本切换为 v18
nvm use 18
检查当前版本:打开终端(在 Windows 上是 CMD 或 PowerShell,在 Mac 上是 Terminal),输入以下命令:
node -v

