【发布时间】:2020-01-31 20:47:32
【问题描述】:
在我的 Angular 项目中,我在尝试构建 docker 映像时遇到了错误。我使用了ng update @angular/cli @angular/core 并且能够解决该错误,现在我可以为我的项目创建一个提供服务的 docker 容器。
但是,现在我无法使用 ng serve 为我的项目提供服务,因为我收到以下错误:
An unhandled exception occurred: compiler.getInfrastructureLogger is not a function
getInfrastructureLogger 不是我创建的函数,我假设它来自节点模块。我尝试删除 node_mod 文件夹并使用npm install 再次安装它们,但我仍然遇到相同的错误。我已经尝试清理我的 npm 缓存,但仍然出现错误。
我返回了几个提交(在我运行 ng update @angular/cli @angular/core 之前),然后我能够运行 ng serve 而没有错误,但是我无法创建我的 docker 映像。我需要能够使用容器,所以我必须使用ng update @angular/cli @angular/core。但我也希望能够将我的项目作为一个独立的项目提供服务(加上它更适合开发)。
有人对此错误有任何建议吗?它来自哪里?解决方案? 我真的很感激。感谢您提供的任何帮助。
***为了指定,我使用了ng update @angular/cli @angular/core --force,它是我唯一可以运行该命令的。
我的项目是 Angular 8,node 节点版本 12.14。
【问题讨论】:
-
我的项目是Angular 8,node节点版本12.14。
标签: node.js angular docker npm