对 @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 更新的主要内容,如果未能解决你的问题,请参考以下文章

package.json 的开放式对等版本依赖项?

如何处理未满足的对等依赖?

如何将 npm 依赖项添加为对等依赖项

ngrx/store@6.1.0 在升级到 Angular 7 时需要 @angular/core@^6.0.0 的对等体

Angular - CodeAnywhere - 你似乎不依赖于“@angular/core”。这是一个错误

“你似乎不依赖于“@angular/core”。”