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

Tom*_*Tom 6 angular ngrx-store peer-dependencies angular7

我试图将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.
Run Code Online (Sandbox Code Playgroud)

那是什么意思 ?

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

我的商店不会工作吗?

HDJ*_*MAI 6

更新:

NgRx更新到6.1.2以解决错误并与angular 7兼容.

因此,根据https://github.com/ngrx/platform/issues/1397,您可以忽略对等依赖项,它应该与angular 7一起使用.

安装:

npm install @ngrx/store@6.1.2
Run Code Online (Sandbox Code Playgroud)

如果你想摆脱这些警告你可以@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兼容,您可以忽略对等依赖项.