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]?
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
J'étais sur le noeud v 0.12 et la mise à niveau vers la version 6.9 a résolu ce problème
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]
J'ai eu le même problème et juste mis à jour à [email protected]
npm install [email protected] --save
Cela a fait le tour.