7

我尝试将 Angular 6 应用程序迁移到 Angular 7 应用程序并收到以下警告消息

npm WARN @ngrx/effects@6.1.0 requires a peer of @angular/core@^6.0.0 but none is installed.
You must install peer dependencies yourself.
npm WARN @ngrx/store@6.1.0 requires a peer of @angular/core@^6.0.0 but none is installed.
You must install peer dependencies yourself.

这意味着什么 ?

这是否意味着 angular 7 没有兼容的商店?

我的商店不会工作吗?

4

2 回答 2

7

更新:

NgRx 已更新到 6.1.2 以解决错误并与 Angular 7 兼容。

因此,根据https://github.com/ngrx/platform/issues/1397,您可以忽略对等依赖项,它应该适用于 Angular 7。

安装:

npm install @ngrx/store@6.1.2

如果您想摆脱这些警告,您可以@ngrx/store@7通过以下方式安装Nightly builds

npm install github:ngrx/store-builds

然后,您需要在系统中安装 git。

但请记住,这@ngrx/store@7仍然是一个测试版。

在上面给出的链接中,他们升级到的原因NgRx 6.1.2是它@ngrx/router-store有一个角度为 7 的错误。

因此升级以NgRx 6.1.2使其可用并与 angular 7 兼容,您可以忽略对等依赖项。

于 2018-10-24T23:45:01.737 回答
1

您应该可以使用以下命令解决,

 ng update @ngrx/store --next --force
于 2018-11-04T04:57:56.450 回答