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

为何npm安装的Angular CLI与当前Node.js版本不兼容?

问题解答

一、出现这些情况的原因

  1. ng命令未识别
    全局安装Angular CLI后,终端可能未及时刷新环境变量,或者npm的全局二进制文件目录未加入系统PATH,导致系统找不到ng命令。重启终端或手动将npm全局bin目录添加到PATH即可解决。

  2. npm WARN EBADENGINE警告
    执行npm install -g @angular/cli时默认安装的是最新版Angular CLI,而最新版CLI要求的最低Node.js版本是v18.13+,你的Node.js是v16.13.2,不符合版本要求,因此npm抛出引擎不兼容警告。但npm默认不会因该警告终止安装,所以最终仍完成了包的下载。

  3. Angular CLI提示Node版本不足
    安装的最新版CLI启动时会强制检查Node.js版本,发现你的版本低于要求阈值,因此直接抛出错误提示,阻止后续操作。

二、当前环境应安装的Angular CLI版本

根据Angular版本兼容规则,Node.js v16.13.2可匹配以下Angular CLI版本:

  • Angular CLI 14.x:支持Node.js 14.15.0+、16.x
  • Angular CLI 15.x:支持Node.js 14.20.0+、16.x、18.x

你可以任选其一执行全局安装,例如安装15.x版本:

npm install -g @angular/cli@15

或安装14.x版本:

npm install -g @angular/cli@14

安装完成后重启终端,执行ng version即可正常查看版本信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:02:55