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

Posted

技术标签:

【中文标题】core.js:30235 未捕获类型错误:无法读取未定义的属性“id”【英文标题】:core.js:30235 Uncaught TypeError: Cannot read property 'id' of undefined 【发布时间】:2021-05-20 00:42:13 【问题描述】:

当我执行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 构建应用程序时没有错误 错误的原因可能是什么,因为相同的代码正在执行我的另一台机器

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

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

【问题讨论】:

【参考方案1】:

你可以删除node_modules文件夹,你可以做npm install,一切正常

【讨论】:

【参考方案2】:

和我一样的问题。

解决方案:

    删除项目 从您的存储库中克隆项目 npm 安装 在settings.json中打开vscode和select &gt; setting &gt; Online services setting &gt; settings sync &gt; Edit并将"angular.experimental-ivy": true更改为"angular.experimental-ivy": false

【讨论】:

【参考方案3】:

我也有同样的问题。

我试图删除 node_module 并执行npm install 但它没有修复。

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

【讨论】:

以上是关于core.js:30235 未捕获类型错误:无法读取未定义的属性“id”的主要内容,如果未能解决你的问题,请参考以下文章

错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`

未捕获的类型错误:无法读取未定义的属性“区域”?

未捕获的类型错误:无法读取未定义的属性 toLowerCase

JQuery:未捕获的类型错误:无法读取未定义的属性“调用”

未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

React - 未捕获的类型错误:无法读取未定义的属性“func”