对 @angular/core 的不兼容对等依赖:Angular 更新
Posted
技术标签:
【中文标题】对 @angular/core 的不兼容对等依赖:Angular 更新【英文标题】:Incompatible peer dependency to @angular/core: Angular update 【发布时间】:2022-01-06 02:03:50 【问题描述】:我正在尝试将我的 Angular 应用程序从版本 6 升级到版本 7。我正在使用以下命令来执行此操作,但它会发出警告。我不想使用“强制”命令,因为它可能会导致进一步的后果。请在下面找到详细信息
使用的命令
npx @angular/cli@7 update @angular/cli@7 @angular/core@7
警告信息
请帮我解决这个问题。先感谢您。
【问题讨论】:
【参考方案1】:为什么要从 angular 6 升级到 7?最新版本是 13 (!)。无论如何,也许您正在逐步更新。如果是这样,您可能会收到很多这样的消息。
这个警告基本上告诉你依赖ng2-go-top-buttom
与angular 7不兼容。查看包中的package.json文件:
"@angular/core": ">=8.0.0 <9.0.0",
这意味着它只与 Angular 8 兼容。 这似乎是一个废弃的项目,如果我是你,我会一起删除它。
【讨论】:
最初这个项目是在 Angular 5 中制作的,并且运行良好。后期迁移到第 6 版,现在我们正在将其升级到第 7 版 就是这样,也许以前版本的 lib 可以使用 angular 5。 是的,但是如果我将它升级到更高版本,我认为它们也应该为这个库提供。以上是关于对 @angular/core 的不兼容对等依赖:Angular 更新的主要内容,如果未能解决你的问题,请参考以下文章
ngrx/store@6.1.0 在升级到 Angular 7 时需要 @angular/core@^6.0.0 的对等体