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

无法创建Angular新项目:Node.js版本检测异常问题求助

解决Angular CLI误报Node.js版本不兼容的问题

嘿,我来帮你搞定这个头疼的问题!明明你用的是Node.js v9.11.1,Angular CLI却报错说你在用v8.0.0,这大概率是系统里存在多个Node版本,或者环境变量/CLI缓存搞的鬼,试试下面这些步骤:

  • 先确认终端当前的Node版本:在终端里运行node -v,如果输出确实是v9.11.1,那问题就出在Angular CLI的关联上。
  • 清理Angular CLI缓存并重装:
    1. 先卸载全局的Angular CLI:npm uninstall -g @angular/cli
    2. 清理npm缓存:npm cache clean --force
    3. 重新安装兼容v9的Angular CLI v6版本(v6官方支持8.9+版本,你的v9.11.1完全符合要求):npm install -g @angular/cli@6
  • 检查Node版本管理器(如果用了nvm/nvs):
    如果你用nvm管理Node版本,先确认当前激活的是v9.11.1:nvm use 9.11.1,然后再执行上面的重装CLI步骤,确保CLI安装在这个版本的全局包目录下。
  • 检查系统环境变量(Windows用户重点看):
    打开系统环境变量的PATH设置,看看是不是还有旧的Node.js v8.0.0的路径,把它删掉,把v9.11.1的Node路径移到最前面,保存后重启终端。
  • 验证修复效果:
    重启终端后,运行ng version,看看输出里的Node.js版本是不是v9.11.1,确认没问题后再执行ng new PROJECT-NAME试试。

为什么会出现这种情况呢?多半是之前安装过旧版本的Node.js,卸载时没清理干净全局包或者环境变量,导致Angular CLI启动时调用了旧版本的Node路径,而非你当前正在使用的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:19:35