Comment puis-je obtenir l'arborescence d'un module disponible pour npm, mais pas installé localement?
npm ll
fait le travail pour les packages installés localement. Mais cela ne fonctionne pas pour les modules non installés ou les modules installés globalement.
J'ai essayé npm list bower
mais ce n'est pas ça.
npm-remote-ls [email protected]
Vous pouvez générer des arborescences de dépendances NPM sans avoir besoin d'installer une dépendance à l'aide de la commande
Cela générera une arborescence de dépendances pour le projet dans le répertoire actuel et l'imprimera sur la console.
Vous pouvez obtenir l'arborescence de dépendances d'une dépendance spécifique comme ceci:
Vous pouvez également définir le niveau de profondeur maximum en faisant
Notez que vous pouvez uniquement afficher l'arborescence de dépendances d'une dépendance que vous avez installée soit globalement, soit localement dans le projet NPM.
la source
-prod
pour lister uniquement les dépendances de production (et pas de devDependencies).Ce site vous permet de visualiser une arborescence de packages sous forme de graphe de nœuds en 2D ou 3D.
http://npm.anvaka.com/#/view/2d/waterline
Excellent travail de @Avanka!
la source
Voici la commande officielle impuissante:
Il imprime uniquement les dépendances directes , pas l'arborescence entière.
la source
.\npm view core-js dependencies
ne renvoie rien sur ma machine.core-js
n'a pas de dépendances.Si vous voulez obtenir le chemin de dépendance réel d'un package spécifique et que vous voulez savoir pourquoi vous l'avez, vous pouvez simplement demander
yarn why <MODULE>
. exemple:la source
Vous pouvez utiliser howfat qui affiche également les statistiques de dépendance:
la source
Voir toutes les métadonnées sur le module npm
Afficher toutes les dépendances du module
Module Afficher toutes les versions ou versions
Voir tous les mots-clés
la source
Il existe également une belle application Web pour voir les dépendances dans une vue de type carte pondérée.
Par exemple:
https://bundlephobia.com/[email protected]
la source
Malheureusement, npm n'a toujours pas de moyen d'afficher les dépendances des packages non installés. Même la page d' un package ne répertorie pas correctement les dépendances. 🙄
Heureusement, installer du fil :
brew install yarn
Permet d'utiliser sa commande info pour afficher des dépendances précises:
yarn info @angular/[email protected] dependencies
yarn info @angular/[email protected] peerDependencies
la source