在从 8 更新到 angular 9 之前,如何解决错误 ng-snotify 具有不兼容的对等依赖性?

问题描述

我正在努力使用 this guide 将 angular 6 应用程序更新为 angular 9,逐步从 6 到 7 再到 8 到 9。

现在我只需要将 v8 更新到 v9,但是我在对等依赖项方面遇到了一些问题。我不得不在我的角度更新中使用 force,这是第二次尝试,我希望这次我不使用 --force。

ng update @angular/core@9 @angular/cli@9 --force

ng-snotify 文档对于显示所需的预角度版本没有帮助,即使是 7.0 和 8.0.0 之类的版本在我尝试时未注册

如何在更新到 angular 9 之前修复 ng-snotify 对等依赖?

  ng update ng-snotify@8.0.0

例如!

enter image description here

enter image description here

PS C:\Users\Salma\source\Zippyyum\Zippyyum_DCOrdering-Web> ng update @angular/core@9 @angular/cli@9 --force 安装的本地 Angular CLI 版本比最新的稳定版本旧。 安装临时版本以执行更新。 通过 npm 安装工具包。 通过 npm 安装的工具包。 使用包管理器:'npm' 正在收集已安装的依赖项... 找到 53 个依赖项。 正在从注册表中获取依赖项元数据... 包“ng-snotify”与“@angular/core”有不兼容的对等依赖(需要“^4.0.0 || ^5.0.0 || ^6.0.0”(扩展),将安装“9.1.13”) . 包“ng-snotify”与“zone.js”有不兼容的对等依赖(需要“^0.8.4”,会安装“0.10.3”)。

升级到 9 时不得不使用 --force,没有找到所有 ng-snotify 包,并且没有明确指定哪个版本与 angular 版本兼容。

知道如何在不使用 --force 的情况下解决 ng-snotify 和更新问题吗?

解决方法

我使用 force 更新到 Angular 9,但之后我用

更新了包
ng update ng-snotify

enter image description here

然后清理节点模块, 然后npm install 然后npm start 它奏效了enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...