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

执行ng serve无法运行Angular:无法确定@angular/compiler-cli与TypeScript版本

解决Angular项目ng serve时版本不匹配的报错问题

我之前也踩过一模一样的版本兼容坑,你的问题根源特别明确:@angular/compiler-cli和Angular核心框架版本不匹配。你当前用的Angular核心是4.4.3,但compiler-cli却装了5.2.9,跨大版本的依赖肯定会让CLI无法识别版本信息,进而抛出错误。

具体解决步骤:

  • 先卸载当前不匹配的高版本compiler-cli和language-service:
    npm uninstall @angular/compiler-cli @angular/language-service --save-dev
    
  • 安装和Angular核心版本完全一致的4.4.3版本:
    npm install @angular/compiler-cli@4.4.3 @angular/language-service@4.4.3 --save-dev
    
  • 检查并修正TypeScript版本:Angular 4.4.3对应的TypeScript版本是~2.3.4,先查看当前版本:
    tsc -v
    
    如果版本不对,安装对应版本:
    npm install typescript@~2.3.4 --save-dev
    
  • 最后清理依赖缓存,重新安装所有依赖:
    rm -rf node_modules package-lock.json
    npm install
    

做完这些操作后,所有核心依赖的版本就统一了,再运行ng serve应该就能正常启动项目了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:26:51