开发者问题收集

core.js:30235 未捕获的类型错误:无法读取未定义的属性“id”

2021-02-17
3619

当我执行 ng s --open 命令时,出现浏览器控制台错误。但节点终端中没有错误

Uncaught TypeError: Cannot read property 'id' of undefined
at registerNgModuleType (core.js:30235)
at core.js:30253
at Array.forEach (<anonymous>)
at registerNgModuleType (core.js:30249)
at core.js:30253
at Array.forEach (<anonymous>)
at registerNgModuleType (core.js:30249)
at new NgModuleFactory$1 (core.js:30387)
at compileNgModuleFactory__POST_R3__ (core.js:34669)
at PlatformRef.bootstrapModule (core.js:34966)

但是当我使用 ng build --prod 构建应用程序时没有错误 错误的原因可能是什么,因为相同的代码正在我的另一台机器上执行 Error Screen shot

应用程序也没有进行任何 API 调用

network screen shot

这是我在 core.js 中遇到错误的地方 core.js 错误

3个回答

您可以删除 node_modules 文件夹,然后执行 npm install ,一切正常

Santhosh
2021-02-17

我也遇到同样的问题。

解决方案:

  1. 删除项目
  2. 从你的仓库克隆项目
  3. npm install
  4. 打开 vscode 并 选择 > 设置 > 在线服务设置 > 设置同步 > 编辑settings.json 中并将 "angular.experimental-ivy": true 更改为 "angular.experimental-ivy": false
moaz abdelrazek
2021-02-17

我遇到了同样的问题。

我尝试删除 node_module 并执行 npm install ,但问题并未解决。

然后,我最终从 package.json 中删除 @angular/material ,并使用 npm install 重新安装。问题解决了。

abdelhameed hisham
2021-02-17