Подтвердить что ты не робот

Пакет [email protected] не удовлетворяет требованиям своих сверстников-зависимых братьев и сестер?

Я пытаюсь установить модуль @ngrx/store в моем приложении angular 2. Я использую npm install и получаю следующую ошибку:

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]

Означает ли это, что мне нужно обновить модуль angular2, потому что ему нужна более низкая версия [email protected]?

4b9b3361

Ответ 1

Проблема заключается в том, что у вас есть как бета-версии 16, так и rc.0 в качестве зависимостей в одном проекте. Так как angular изменил имя пакета npm между ними, вам нужно будет удалить и удалить зависимости от того, что вы не хотите. Предполагая, что вы хотите перейти на rc.0, удалите его из пакета package.json и запустите:

npm uninstall angular2

Ответ 2

Я был на node v 0.12 и обновился до версии 6.9, исправил это

Ответ 3

Попробуйте запустить это, это может сработать для вас:

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

Ответ 4

У меня была такая же проблема и только что обновилась до [email protected]

npm install [email protected] --save

Это сделал трюк.