Skip to content

Windows 平台安装 Node.js

Claude Code、Codex、Gemini CLI 等工具都依赖 Node.js 环境。推荐直接安装 LTS 版本。

完整 CLI 接入流程见 Windows 快速接入

本文里的 PowerShell 命令,统一放在 管理员身份运行 的 PowerShell 里执行更稳。这样安装 Node.js、Git 和后面的全局 CLI 时更少遇到权限不足。

安装 Node.js 的目标不是“多装一个软件”,而是让系统拥有 nodenpm 两个命令。node 用来运行 JavaScript CLI,npm 用来下载和更新 Claude Code、Codex、Gemini CLI 等工具。

后面准备装的是下面这些工具时:

  • Claude Code 的 npm 版本
  • Codex
  • Gemini CLI
  • OpenCode
  • 其他 npm 全局安装的 AI CLI

那 Node.js 基本都绕不过去。先把这一层装稳,后面很多“命令不存在”“npm 装不上”“版本太旧”的问题都会少很多。

方法一:浏览器下载安装包(推荐)

浏览器下载安装时,国内用户可以按这个顺序选:

  1. Node.js 中文站:https://nodejs.cn/download
  2. Node.js 镜像归档:https://npmmirror.com/mirrors/node/
  3. Node.js 英文官网:https://nodejs.org/en/download

第一次安装优先打开 Node.js 中文站。页面是中文,能直接看到 Windows 安装包、macOS 安装包和不同架构选项,新手不容易点错。

第一次最容易犹豫的是“应该选 Current 还是 LTS”。
不是为了测试最新特性时,优先选 LTS。LTS 的意义不是“更旧”,而是生态兼容性通常更稳,后面装 CLI 时踩版本坑的概率更低。

Windows 常用选择:

txt
Windows 安装包 (.msi) -> 64 位

下载后双击安装,保持默认选项。安装完成后重新打开终端。

使用镜像归档时:

  • 打开最新的 LTS 版本目录
  • Windows 64 位电脑选择 node-v版本号-x64.msi
  • 下载后双击安装

安装选项保持默认即可。看到 Add to PATH 时不要取消,它会把 nodenpm 加进系统命令路径。

Add to PATH 的作用,就是让你后面在 PowerShell 里直接输入:

powershell
node -v
npm -v

系统也能认得这两个命令。
如果这一步被取消,软件可能已经装上了,但终端里还是会表现成“命令不存在”。

方法二:包管理器安装

使用 Winget

powershell
winget install OpenJS.NodeJS.LTS

使用 Chocolatey

powershell
choco install nodejs-lts

使用 Scoop

powershell
scoop install nodejs-lts

安装 Git

Claude Code、Codex 处理代码仓库时经常会调用 Git。建议在安装 CLI 工具前先装好 Git。

Git 装好后,这些工具才能更准确地读取仓库状态、查看改动、生成 diff,也能在 Windows 上提供 Git Bash 这个更接近 Linux 的终端环境。

安装方式建议按这个顺序选:

  1. 直接用 winget
  2. Git for Windows 官方站
  3. Git 官网下载页

不想手动找安装包,或者浏览器下载慢时,优先直接用 winget

powershell
winget install --id Git.Git -e --source winget

浏览器下载入口:

下载慢时,可以使用可信的软件管家或镜像源里的 Git for Windows 安装包。安装后能正常输出 git --version 即可继续。

安装时保持默认选项。安装完成后,开始菜单里会多出 Git Bash,适合运行需要类 Linux shell 的工具。

只看“能不能装 CLI”时,很容易觉得 Git 可有可无。
但只要你后面要让 Claude Code、Codex 这类工具处理真实项目,Git 基本就是它们理解当前仓库状态的基础设施之一。

验证安装

验证不是走流程,而是确认命令已经写入 PATH。只有下面三条都能输出版本号,后续工具安装才不会因为“命令不存在”中断。

powershell
node -v
npm -v
git --version

能正常输出版本号就说明环境好了。

想再确认得彻底一点,可以顺手看:

powershell
where node
where npm
where git

只要这些命令都能定位到实际路径,后面大多数 CLI 安装问题就不会再停留在“环境根本没装好”这一层。

建议再配置 npm 镜像源。它可以加快 npm 下载速度,减少安装 CLI 时卡在依赖下载的情况:

powershell
npm config set registry https://registry.npmmirror.com
npm config get registry

第二行输出 https://registry.npmmirror.com/ 就生效了。

终端怎么选

  • PowerShell:Windows 默认终端,适合复制本文里的 PowerShell 命令。
  • CMD:兼容旧命令,日常配置优先使用 PowerShell。
  • Git Bash:安装 Git 后自带,更适合运行 Claude Code 这类会调用 shell 的工具。

优先用 PowerShell。遇到 Claude Code 执行 shell 命令异常时,再改用 Git Bash 或 WSL。

后面在 PowerShell 里遇到:

txt
running scripts is disabled on this system

那通常不是 Node.js 没装好,而是 PowerShell 执行策略还没放开。
这种情况直接回 Windows 快速接入 处理执行策略,再继续往下装 CLI 会更顺。

常见问题

提示“不是内部或外部命令”

这是环境变量没生效。先关掉当前终端,再重新打开;还不行就重启电脑。

还不行就检查:

powershell
where node
where npm
where git

查不到路径,说明安装目录没有写进 PATH。重新安装 Node.js 或 Git,并保留默认 PATH 选项。

安装失败

先检查:

  • 是否被杀毒软件拦截
  • 是否没有管理员权限
  • 是否下载了错误的安装包架构

Node.js、Cherry Studio、Claude Code 等新工具主要面向 Windows 10/11。旧系统遇到兼容问题时,建议升级系统或改用受支持环境。

npm 安装很慢

先确认镜像源:

powershell
npm config get registry

不是 https://registry.npmmirror.com/ 时重新设置:

powershell
npm config set registry https://registry.npmmirror.com

如果公司网络拦截 HTTPS,可以换手机热点确认是否为网络策略问题。

明明装过了,版本却不是刚装的那个

这通常说明你机器里可能已经有旧版 Node.js,当前终端读到的是旧路径。

优先检查:

powershell
where node
node -v

如果 where node 显示了多个路径,就先弄清当前到底在用哪一个,再决定是保留一个版本,还是清理旧版本。

下一步

小蓝中转站使用文档