首页 > 解决方案 > Angular CLI - 由于 rxjs 依赖,无法更新 @angular/core

问题描述

我正在尝试将 angular 和 angular material 更新到版本 6,并且我已经更新了 cli 以允许新的ng update命令,但是当尝试使用它来更新@angular/core时,我每次都得到一个错误说@angular/flex-layout对 rxjs 的对等依赖不兼容,至少需要 5.5.0 版本。

这没有意义,因为我已经在全局和本地更新了 rxjs 到 6.2.0 版本,这在我检查包版本时得到了证明。

下面的控制台输出:

PS F:\Nick\Angular\firebase-work> npm update @angular/core
    Package "@angular/flex-layout" has an incompatible peer dependency to "rxjs" (requires "^5.5.0, would install "6.2.0").
Incompatible peer dependencies found. See above.
PS F:\Nick\Angular\firebase-work> npm view rxjs version
6.2.0
PS F:\Nick\Angular\firebase-work> npm view rxjs -g version
6.2.0
F:\Nick\Angular\firebase-work>

标签: angularnpmangular-cli

解决方案


根据文档,需要安装 Flex Layout 6.x 版本:

npm i --save @angular/flex-layout@6.0.0-beta.15

推荐阅读