【发布时间】:2021-08-06 12:32:09
【问题描述】:
我正在将我的应用程序从 Angular v11 升级到 Angular v12。当我尝试升级 Angular 包时出现此错误:
ng update @angular/core@12 @angular/cli@12
Migration failed: Incompatible peer dependencies found
Package has an incompatible peer dependency to "@angular/common" (requires "^8.1.3 || ^9.0.0" (extended), would install "12.0.0").
Package has an incompatible peer dependency to "@angular/core" (requires "^8.1.3 || ^9.0.0" (extended), would install "12.0.0").
这些只是警告,但迁移因此而失败。
我可以选择使用--force 选项来忽略不兼容的对等依赖项并在以后解决这些警告。我应该这样做吗?如果我这样做会破坏具有不兼容对等依赖项的包吗?
【问题讨论】:
-
是的,您使用的外部软件包可能无法正常运行。请检查您的项目库是否支持 Angular 12
-
您能否提供更多信息,例如在您的情况下哪些依赖项不兼容?
-
我添加了它。只有
@ng-bootstrap/ng-bootstrap库正在显示,但我不知道是因为升级会在发现第一个不兼容的对等依赖项后停止,还是只有这个。 -
除了这一行之外没有其他痕迹吗 Migration failed: Incompatible peer dependencies found?
-
是的,不兼容的软件包列表,但我没有将其包括在内,因为它与项目相关。
标签: javascript angular typescript angular12