TypeError: Cannot read property 'kind' of undefined at ... 作者:七棵菜 日期:2023-08-16 栏目:计算机分类:1 人气:404 angular8 项目在编译时添加`prod`选项报错: ``` TypeError: Cannot read property 'kind' of undefined at ... ``` > 查看详细的报错信息,发现是`@angular-devkit/build-angular`包的错误,那么升级`@angular-devkit/build-angular`即可,原来的版本是`~0.800.2`,升级到`^0.803.28`版本,重新编译通过。 但是之前`prod`编译是没有错误的,后来安装了第三方包,因为这个第三方包是自己写的,对比发现第三方包的`@angular-devkit/build-angular`版本是`^0.803.28`,所以猜测可能是`@angular-devkit/build-angular`版本不一致引起的这个问题。 详细报错信息如下: ``` ERROR in D:/workspace/demo/angular/base-admin/node_modules/seven-food-form/fesm5/seven-food-form.js Module build failed (from D:/workspace/demo/angular/base-admin/node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js): TypeError: Cannot read property 'kind' of undefined at isAngularDecoratorMetadataExpression (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:77:21) at visitNodes (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16514:30) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNode (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16505:24) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNode (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16505:24) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNode (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16505:24) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNode (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16505:24) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNodes (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16514:30) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNode (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16505:24) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at checkNodeForDecorators (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:68:31) at visitNodes (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:16514:30) at Object.forEachChild (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js: at transformer (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\src\transforms\scrub-file.js:63:16) at D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:1492:86 at reduceLeft (D:\workspace\demo\angular\base-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:1187:30) ``` 标签: angular TypeError @angular-devkit 上一篇:如何使用mvn命令导入依赖 下一篇:angular8 单项目更改为多项目目录结构 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言