Пакет [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]?
Ответы
Ответ 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
Это сделал трюк.