12

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

これは、rxjs@5.0.0-beta.2 の下位バージョンが必要なため、angular2 モジュールをアップグレードする必要があるということですか?

4

4 に答える 4

9

問題は、同じプロジェクトに依存関係として beta.16 と rc.0 の両方があることです。angular は 2 つの間の npm パッケージ名を変更したため、不要な方の依存関係をアンインストールして削除する必要があります。rc.0 にアップグレードする場合は、package.json から削除して次を実行します。

npm uninstall angular2
于 2016-05-20T20:50:09.007 に答える
1

これを実行してみてください。

npm install --save @angular/core @angular/compiler @angular/common @angular/platform-browser @angular/platform-browser-dynamic rxjs@5.0.0-beta.6 zone.js@0.6.12

于 2016-05-19T09:20:38.250 に答える