NPM AVERTIR: [email protected] requiert l'un de ses pairs, de popper.js

J'ai suivi la dépendance de la partie dans le paquet.json:

"dependencies": {
    "bootstrap": "*",
    "bootstrap-datepicker": "^1.7.1",
    "bower": "^1.8.2",
    "chosen-js": "^1.8.2",
    "datatables.net-dt": "^1.10.16",
    "jQuery-QueryBuilder": "^2.4.5",
    "jquery": "^1.4",
    "jquery-tagit": "*",
    "jquery-ui-dist": "^1.12.1",
    "prismjs": "^1.8.1",
    "qtip2": "^3.0.3",
    "multi-step-modal": 
        "git+ssh://[email protected]:2022/dependencies/multi-step-modal.git"
}

Quand je lance npm update, j'obtiens:

LPS@1.0.0 /home/opshenichnikova/NetBeansProjects/lps/public
├── bootstrap@4.0.0 
├── jQuery-QueryBuilder@2.5.0 
├── multi-step-modal@1.0.0  (git+ssh://[email protected]:2022/dependencies/multi-step-modal.git#2f9bc29093c9939c2ba23fa18fd22001a74040d2)
├── UNMET PEER DEPENDENCY popper.js@^1.12.9
└── prismjs@1.12.2 

npm WARN bootstrap@4.0.0 requires a peer of popper.js@^1.12.9 but none was installed.

J'ai cherché la raison, et seulement ceci: Bootstrap 4: Uncaught ReferenceError: Popper n'est pas défini

Je sais que c'est seulement en garde, mais je garde toujours mon code d'avertissement-gratuit.

  • Oui, Bootstrap 4 nécessite de popper. Ajouter "popper.js": "^1.12.9" pour le package.json
  • Merci. Il est également important d'inclure des fichiers à partir de l'umd dossier, car il appelle de navigateur directement.
  • Mettre votre réponse dans les réponses, je vais le marquer comme droit de réponse.