首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行` `ng update @ Angular /cli @angular/core`后,` `ng serve`报错,无法为Angular项目提供服务

运行` `ng update @ Angular /cli @angular/core`后,` `ng serve`报错,无法为Angular项目提供服务
EN

Stack Overflow用户
提问于 2020-01-31 04:46:54
回答 1查看 775关注 0票数 0

在我的Angular项目中,我在尝试构建docker镜像时遇到了错误。我使用了ng update @angular/cli @angular/core并能够解决这个错误,现在我可以为我的项目创建一个提供服务的docker容器。但是,现在我不能使用ng serve为我的项目提供服务,因为我得到了以下错误:

代码语言:javascript
复制
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 node版本12.14。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-31 05:22:10

angular版本中的更新或某个依赖项导致了此错误。如果我们知道您来自哪个版本的Angular,以及您要更新到哪个版本,我们可以提供更多帮助。

首先,如果您要升级到最新的稳定Angular版本(8.x),请确保安装了Node10.9或更高版本。

无论如何,Angular Upgrade Guide是一个很棒的工具,它允许你输入你所来自的版本和你要去的版本,它会给你一步一步的指导,告诉你为了升级你的angular应用程序需要做什么。请尝试按照以下说明一次升级一个主要版本。它几乎总能解决我的问题。

请注意:最好一次升级一个版本

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59994254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档