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

为何VS Code内置Git Bash终端执行node -v与独立Git Bash结果不同?

Node.js在VS Code内置Git Bash中无法识别的解决办法

问题现象

在独立Git Bash终端执行node -v可正常返回Node.js版本号:
In Gitbash:

但在VS Code内置的Git Bash终端中执行该命令时,提示命令不存在:
VS Code内置Git Bash提示命令不存在

Node.js安装路径为C:\Program Files\nodejs:
Program files

解决步骤

1. 查看VS Code终端的PATH环境变量

打开VS Code内置Git Bash,执行echo $PATH,检查输出里是否包含C:\Program Files\nodejs。如果没有,说明VS Code没加载到最新的系统环境变量。

2. 重启VS Code

VS Code启动时读取系统环境变量,要是装完Node.js后没重启过VS Code,内置终端可能拿不到更新后的PATH。彻底关掉VS Code(包括后台进程)再重新打开,然后执行node -v试试。

3. 手动配置VS Code终端的环境变量

如果重启没用,直接在VS Code里手动加路径:

  • 按Ctrl+,打开设置,搜索terminal.integrated.env.windows。
  • 点击编辑 in settings.json,添加以下配置:
"terminal.integrated.env.windows": {
    "PATH": "${env:PATH};C:\\Program Files\\nodejs"
}
  • 保存后重启VS Code内置终端,再执行node -v验证。

4. 检查Git Bash的启动脚本

有些情况,Git Bash的~/.bashrc或~/.bash_profile文件会修改PATH。在VS Code内置Git Bash里执行cat ~/.bashrc查看,要是有覆盖PATH的代码,记得把C:\Program Files\nodejs加进去。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 11:45:36