web-dev-qa-db-fra.com

Le paquetage [email protected] ne répond pas aux exigences peerDependencies de ses frères et sœurs?

J'essaie d'installer le module @ ngrx/store dans mon application angular 2. J'utilise npm install et j'obtiens l'erreur suivante:

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]

Est-ce que cela signifie que je dois mettre à jour mon module angular2 car il nécessite une version plus basse de [email protected]?

12
bier hier

Le problème est que vous avez les versions beta.16 et rc.0 comme dépendances dans le même projet. Comme angular a changé le nom du paquet npm entre les deux, vous devrez désinstaller et supprimer les dépendances dont vous ne voulez pas. En supposant que vous souhaitiez passer à la version rc.0, supprimez-la de votre package.json et exécutez:

npm uninstall angular2
9
Pseudo

J'étais sur le noeud v 0.12 et la mise à niveau vers la version 6.9 a résolu ce problème

3
Azwar Khalid

Essayez d’exécuter ceci, cela pourrait fonctionner pour vous:

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

1
SaUrAbH MaUrYa

J'ai eu le même problème et juste mis à jour à [email protected]

npm install [email protected] --save

Cela a fait le tour.

1
Marc M.