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
构建应用程序时没有错误
错误的原因可能是什么,因为相同的代码正在我的另一台机器上执行
应用程序也没有进行任何 API 调用
3个回答
您可以删除 node_modules 文件夹,然后执行
npm install
,一切正常
Santhosh
2021-02-17
我也遇到同样的问题。
解决方案:
- 删除项目
- 从你的仓库克隆项目
- npm install
-
打开 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