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

求助:Angular CLI命令在VS Code Git Bash中无法运行,PowerShell可正常执行

解决Angular CLI在Git Bash中无法运行的问题

问题原因

报错指向的路径C:\Users\amitk\AppData\Roaming\npm/node_modules/node/bin/node是Windows格式的node可执行文件路径,但Git Bash试图将其当作Shell脚本解析——node.exe的二进制内容第一行包含"This"(PE文件标识),导致Shell识别为未知命令。本质是Git Bash环境下的npm路径配置或node映射出现异常。

解决方案

1. 检查并修正Git Bash的node路径映射

  • 打开Git Bash,执行which node查看当前node的路径,正常应指向Windows系统中node.exe的正确位置(比如/c/Program Files/nodejs/node.exe)。
  • 如果输出是报错里的异常路径,执行以下命令重置npm全局路径:
    npm config set prefix "/c/Users/amitk/AppData/Roaming/npm"
    npm config set cache "/c/Users/amitk/AppData/Roaming/npm-cache"
    

2. 重新安装全局Angular CLI

  • 先卸载现有全局包:
    npm uninstall -g @angular/cli
    
  • 清理npm缓存:
    npm cache clean --force
    
  • 重新安装最新版Angular CLI:
    npm install -g @angular/cli
    

3. 配置Git Bash环境变量

  • 打开Git Bash的配置文件(~/.bashrc或~/.bash_profile),添加以下内容确保node和npm路径被正确识别:
    export PATH="/c/Program Files/nodejs:$PATH"
    export PATH="/c/Users/amitk/AppData/Roaming/npm:$PATH"
    
  • 执行source ~/.bashrc(对应你修改的配置文件)使变更生效。

4. 验证修复效果

在Git Bash中执行ng version,若能正常输出Angular CLI版本信息,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 01:11:07