2016-05-09 14 views
12

Próbuję zainstalować moduł @ ngrx/store w mojej aplikacji kątowej 2. Używam npm zainstalować i otrzymuję następujący błąd:Pakiet [email protected] nie spełnia wymagań peerDependencies swojego rodzeństwa?

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer @angular/[email protected] wants [email protected] 
npm ERR! peerinvalid Peer @angular/[email protected] wants [email protected] 
npm ERR! peerinvalid Peer [email protected] wants [email protected] 
npm ERR! peerinvalid Peer @ngrx/[email protected] wants [email protected] 

Czy to znaczy, że muszę zaktualizować moduł angular2 ponieważ potrzebuje mniejszą wersję [email protected]?

Odpowiedz

9

Problemem jest to, że masz zarówno beta.16 i rc.0 jako zależności w ramach tego samego projektu. Ponieważ kątowe zmienił nazwę pakietu npm między tymi dwoma, będziesz musiał odinstalować i usunąć zależności od tego, którego nie chcesz. Zakładając, że chcesz uaktualnić do rc.0, usunąć go z package.json i uruchom:

npm uninstall angular2 
+0

Pierwsza aktualizacja npm: npm zainstalować npm -g Następnie, będzie działać bez problemów. –

1

spróbuj uruchomić ten może pracować dla Ciebie:

npm install --save @angular/core @angular/compiler @angular/common @angular/platform-browser @angular/platform-browser-dynamic [email protected] [email protected]

3

byłem na węźle v 0.12 i modernizację do wersji 6.9 stałym ten

1

miałem ten sam problem i właśnie zaktualizowano do [email protected]

npm install [email protected] --save 

To wystarczyło.

+0

Wypróbowałem twoją sugestię i dostałem ten sam błąd. –

Powiązane problemy