Angular 7.2报错:数据路径.builders['application']应为对象
解决Angular 7.2项目运行报错的核心方案
问题根源
你踩了Node版本不兼容的坑——Angular 7.2仅支持Node.js 8.9.0到10.x LTS版本,你当前用的Node 20.15.1 LTS版本太新,底层运行环境不匹配,这就是你调整Angular版本后仍报错的根本原因。
具体修复步骤
- 安装Node版本管理器(nvm),方便快速切换Node版本,避免影响其他项目:
自行搜索对应系统的nvm安装包或脚本完成安装,重启终端后执行nvm --version确认安装成功。 - 安装Angular 7.2兼容的Node版本,推荐使用Node 10.24.1 LTS:
nvm install 10.24.1 - 切换到该Node版本:
nvm use 10.24.1 - 重新处理项目:
- 删除项目根目录的
node_modules文件夹和package-lock.json文件 - 执行
npm install重新安装依赖 - 用
ng --version确认全局和本地Angular CLI版本均为7.2.x,Node版本显示为10.24.1 - 执行
ng serve启动项目
- 删除项目根目录的
额外提醒
- 尽量在项目根目录执行
npx ng serve启动项目,强制使用本地项目安装的CLI版本,避免全局CLI残留的影响 - 如果之前手动修改过
angular.json,可以对比项目原始仓库的配置文件,恢复到初始状态后再测试
内容的提问来源于stack exchange,提问作者user19080871
相关产品推荐
相关产品推荐

