软件包rxjs@5.0.0-beta.6不满足其兄弟姐妹的peerDependencies要求吗? [英] The package rxjs@5.0.0-beta.6 does not satisfy its siblings' peerDependencies requirements?

查看:49
本文介绍了软件包rxjs@5.0.0-beta.6不满足其兄弟姐妹的peerDependencies要求吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的angular 2应用程序中安装@ ngrx/store模块.我正在使用npm install并出现以下错误:

I am trying to install @ngrx/store module in my angular 2 app. I am using npm install and getting the following error:

npm ERR! peerinvalid The package rxjs@5.0.0-beta.6 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer @angular/core@2.0.0-rc.0 wants rxjs@5.0.0-beta.6
npm ERR! peerinvalid Peer @angular/http@2.0.0-rc.0 wants rxjs@5.0.0-beta.6
npm ERR! peerinvalid Peer angular2@2.0.0-beta.16 wants rxjs@5.0.0-beta.2
npm ERR! peerinvalid Peer @ngrx/store@1.5.0 wants rxjs@5.0.0-beta.6

这是否意味着我必须升级我的angular2模块,因为它需要较低版本的rxjs@5.0.0-beta.2?

Does this mean I have to upgrade my angular2 module because it needs a lower version of rxjs@5.0.0-beta.2?

推荐答案

问题是您在同一项目中同时拥有beta.16和rc.0作为依赖项.由于angular更改了两者之间的npm软件包名称,因此您将需要卸载并删除不需要的依赖项.假设要升级到rc.0,请将其从package.json中删除并运行:

The problem is that you have both beta.16 and rc.0 as dependencies in the same project. Since angular changed the npm package name between the two, you will need to uninstall and remove dependencies on whichever one you don't want. Assuming you want to upgrade to the rc.0, remove it from your package.json and run:

npm uninstall angular2

这篇关于软件包rxjs@5.0.0-beta.6不满足其兄弟姐妹的peerDependencies要求吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆