J'ai un package npm que je souhaite mettre à jour. Je peux mettre à jour mon package.json, mais je ne veux pas casser quelque chose. Existe-t-il un moyen de répertorier tous les packages installés qui en dépendent?
104
Vous recherchez https://docs.npmjs.com/cli/ls
Par exemple, pour voir de quels packages dépendent, contextify
vous pouvez exécuter:
npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
└─┬ jsdom@0.5.7
└── contextify@0.1.15
contextify
lorsque ce dernier n'est pas installé?npm ls E
il ne me montre qu'un des modules de premier niveau qui dépend de A. Je ne suis pas sûr que ce soit techniquement correct puisque X, Y et Z en dépendent également. S'il ne montre pas X, Y et Z, que ne montre-t-il pas d'autre?Vous pouvez utiliser https://www.npmjs.com/package/npm-dependents pour rechercher les dépendants qui ne sont pas installés.
Mise à jour : Je vois que le paquet est cassé, mais cela peut quand même être un bon point de départ où l'auteur indique un endroit où il peut se casser: https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment -451926479
En attendant, vous voudrez peut-être simplement utiliser l'onglet "Dépendants" sur les pages de projet npm individuelles.
la source