You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10的ZSH终端无法识别已安装Node.js,需单独安装吗?

不需要单独安装Node.js!问题出在环境变量配置

放心,你完全不用在ZSH里重新装Node.js——问题的根源是ZSH还没识别到你Windows系统里已经安装好的Node路径。

快速排查&解决步骤:

  1. 先确认Node的安装路径
    在Windows自带的Node.js命令提示符里输入 where node,你会得到类似 C:\Program Files\nodejs\node.exe 的结果,我们需要的是这个文件所在的文件夹路径:C:\Program Files\nodejs\。

  2. 临时测试(重启终端后失效)
    直接在ZSH里执行这条命令,把Node的路径加入到ZSH的环境变量里:

export PATH="/c/Program Files/nodejs/:$PATH"

之后再输入 node -v,应该就能正常显示v9.7.1的版本号了。

  1. 永久生效配置(一劳永逸)
    要是不想每次打开终端都手动输命令,就把路径写到ZSH的配置文件里:
  • 找到ZSH的配置文件 .zshrc(一般在你的用户目录下,比如 C:\Users\你的用户名\.zshrc,如果没有就自己新建一个)
  • 打开文件后,在末尾添加一行:
export PATH="/c/Program Files/nodejs/:$PATH"

注意这里把Windows的C:\换成了/c/——因为ZSH用的是类Unix风格的路径格式。

  • 保存后,执行 source ~/.zshrc 让配置立即生效,或者直接重启Hyper终端,之后再用node -v就没问题了。

补充说明

你之前配置的Bash可能能用,大概率是因为Bash默认自动同步了Windows的系统环境变量,而ZSH需要手动配置一下才能识别到Windows里的程序路径。

内容的提问来源于stack exchange,提问作者Doak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:54:54