angular - 升级到 angular9 问题:找不到节点的导出名称
问题描述
升级到 Angular 9 并尝试运行我的项目后,我收到了这个错误:
Compiling @angular/common/http : module as esm5
Compiling angular-font-awesome : module as esm5
Compiling angular-font-awesome : module as esm5
Error: Error on worker #5: Error: Failed to find exported name of node (CommonModule = (function () {
function CommonModule() {
}
return CommonModule;
}())) in 'C:/Users/.../node_modules/angular-font-awesome/dist/angular-font-awesome.es5.js'.
at Object.findExportedNameOfNode (C:\Users\...\node_modules\@angular\compiler-cli\src\ngtsc\imports\src\find_export.js:35:19)
at LogicalProjectStrategy.emit (C:\Users\Ghaida\...\node_modules\@angular\compiler-cli\src\ngtsc\imports\src\emitter.js:228:38)
at ReferenceEmitter.emit (C:\Users\...\node_modules\@angular\compiler-cli\src\ngtsc\imports\src\emitter.js:71:44)
at Object.toR3Reference (C:\Users\...\node_modules\@angular\compiler-cli\src\ngtsc\annotations\src\util.js:173:31)
at NgModuleDecoratorHandler._toR3Reference (C:\Users\...\node_modules\@angular\compiler-cli\src\ngtsc\annotations\src\ng_module.js:415:31)
at C:\Users\...\node_modules\@angular\compiler-cli\src\ngtsc\annotations\src\ng_module.js:196:72
at Array.map (<anonymous>)
at NgModuleDecoratorHandler.analyze (C:\Users\...\node_modules\@angular\compiler-cli\src\ngtsc\annotations\src\ng_module.js:196:38)
这是运行 ng version 的结果:
Angular CLI: 9.1.0
Node: 10.15.0
OS: win32 x64
Angular: 9.1.0
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... platform-server, router
Ivy Workspace: Yes
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.901.0
@angular-devkit/build-angular 0.901.0
@angular-devkit/build-optimizer 0.901.0
@angular-devkit/build-webpack 0.901.0
@angular-devkit/core 9.1.0
@angular-devkit/schematics 9.1.0
@angular/http 7.2.16
@ngtools/webpack 9.1.0
@schematics/angular 9.1.0
@schematics/update 0.901.0
rxjs 6.5.4
typescript 3.8.3
webpack 4.42.0
PS:我运行“ng update”并得到“我们分析了您的 package.json,一切似乎都井井有条。'
解决方案
删除后问题解决
- 我的 package.json 中的 angular-font-awesome
- 来自 app.module.ts 的 AngularFontAwesomeModule
并运行 npm install
推荐阅读
- php - mysql插入表不起作用
- vue.js - 无法将主题作为参数传递 Vue
- javascript - 单击时杀死所有正在运行的 JavaScript 函数
- oracle - Oracle PL/SQL 变量使用导致 SQL 开发人员出错
- python - 检查Python中的3d数组中是否存在2d数组?
- sql - SQL Server - 对子查询中的时间戳日期字段进行排序,然后格式化以供查看
- c# - Recipients.ResolveAll 一半失败
- react-native - 运行弹出时出错:错误:连接已禁用
- python-3.x - 在 python 中使用 mpmath 绘图时如何标记轴?
- html - Html中的嵌套类,最里面的类的Css样式