包rxjs@5.0.0-beta.6不满足其兄弟姐妹的peerDependencies要求?

bie*_*ier 12 npm ngrx angular

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

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
Run Code Online (Sandbox Code Playgroud)

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

小智 9

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

npm uninstall angular2
Run Code Online (Sandbox Code Playgroud)