34 votes

Dépendances de pairs manquantes

Je suis nouveau à l' npm et angulaire des projets, et je suis en utilisant bootstrap@4.1.1 mon package.json. Quand je fais npm install, j'obtiens l'erreur suivante -

bootstrap@4.1.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself. 

Est-ce à dire que je besoin d'ajouter jquery@1.9.1 - 3 mon package.json sous peerDependencies section, à l'exception de l'installer en local avec no-save option?

Aussi, avons-nous besoin pour installer ce manque par les pairs de la dépendance sur le serveur de build ainsi? Ou peut-elle être ignorée?

53voto

jahuuar Points 1295

Installez simplement la dépendance vous-même:

 npm install jquery@1.9.1 --save
 

Bien que --save soit facultatif, je recommande de le mettre, donc la prochaine fois que vous pouvez simplement taper seulement npm install et bootstrap et jquery seront installés. Vous pouvez en savoir plus sur les dépendances entre pairs dans la documentation npm.

3voto

Vous devriez lire le terminal si toutes les dépendances importantes ont été installées. S'il ne les a pas installés manuellement.

 npm install <MISSING DEPENDANCY> --save
 

Dans ton cas

 npm install jquery@1.9.1 --save
 

1voto

Jpsy Points 2811

Outre les réponses données:
Si npm vous met en garde contre une dépendance manquante avec une version de la gamme comme 1.9.1 - 3 , alors vous devriez certainement utiliser cette zone pour installer manuellement la dépendance – et non pas seulement sa limite inférieure. Utilisez des guillemets pour la gamme de travailler en tant que paramètre dans la commande d'installation. Les deux exemples suivants de travail:

npm install jquery@"1.9.1 - 3"
npm install "jquery@1.9.1 - 3"

Aussi le paramètre --save peut être omis comme de la ngp v5.0. C'est la valeur par défaut maintenant, lorsque vous installez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X