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

Windows10 64位安装Angular CLI遇ENOGIT错误,求解决方案

解决Angular CLI安装时的ENOGIT错误及Git依赖疑问

首先给你明确答案:Git现在是安装新版Angular CLI的必装依赖,和你之前安装Angular 4时的情况不同,具体原因和解决方法我给你详细说明。

先拆解你遇到的错误信息:

npm ERR! code ENOGIT
npm ERR! Error while executing:
npm ERR! undefined ls-remote -h -t ssh://git@github.com/angular/cli.git
npm ERR!
npm ERR! undefined
npm ERR! No git binary found in $PATH

这个错误逻辑很清晰:npm在安装@angular/cli时(注意你之前的命令写错了,正确包名是@angular/cli而非angular/cli,这也是潜在问题点),需要调用Git的ls-remote命令来访问GitHub上的Angular CLI仓库,但你的系统既没安装Git,也未将Git可执行文件路径加入系统PATH环境变量,导致命令执行失败。

为什么之前安装Angular 4没问题?

Angular 4对应的是Angular CLI 1.x系列版本,当时的安装逻辑是直接从npm仓库下载预构建好的完整包,不需要依赖Git拉取仓库信息;而新版Angular CLI(比如Angular 8及以后版本)的安装流程做了调整,npm需要通过Git校验仓库资源或拉取部分依赖,因此必须要有Git环境支持。

具体解决步骤

  1. 安装Git for Windows
    下载适配Windows 10 64位的Git安装包,安装过程中务必勾选「Add Git to PATH」选项(安装向导默认会选中,但建议手动确认),确保系统能在命令行中识别Git命令。

  2. 验证Git安装有效性
    关闭当前所有命令提示符窗口,重新打开一个新终端(环境变量修改需重启终端才生效),执行命令:

    git --version
    

    如果能正常输出Git的版本号,说明安装和PATH配置成功。

  3. 修正命令并重新安装Angular CLI
    使用正确的全局安装命令:

    npm install -g @angular/cli
    

    执行该命令即可完成正常安装。

  4. 可选:清理npm缓存(若有残留问题)
    若担心之前的错误缓存影响安装,可先执行:

    npm cache clean --force
    

    再重新运行安装命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:35:43