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

Angular项目启动报错:Cannot read property 'add' of undefined求助

解决Angular项目运行报错:Cannot read property 'add' of undefined

问题根源

全局Angular CLI版本(12.1.3)与项目本地依赖的Angular核心版本(11.1.x)不兼容。高版本CLI会引入不匹配的@ngtools/webpack插件,导致运行时出现对象未定义的add方法调用错误。

解决方案

1. 统一全局与本地Angular CLI版本

  • 卸载全局高版本CLI:
    npm uninstall -g @angular/cli
    
  • 安装与项目匹配的11.1.x版本CLI:
    npm install -g @angular/cli@~11.1.1
    

2. 彻底清理并重装依赖

  • 删除本地依赖文件(Windows系统替换对应命令):
    rm -rf node_modules package-lock.json
    # Windows 命令:
    # rmdir /s /q node_modules
    # del package-lock.json
    
  • 清理npm缓存:
    npm cache clean --force
    
  • 重新安装所有依赖:
    npm install
    

3. 验证版本一致性

  • 检查全局CLI版本:
    ng --version
    
    确认输出的Angular CLI版本为~11.1.1,与项目package.json中devDependencies的@angular/cli版本一致。

额外排查(若以上步骤无效)

单独安装匹配版本的构建核心依赖:

npm install @angular-devkit/build-angular@~0.1101.1

再执行npm install完成依赖安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 02:05:11