En général, il y a deux façons de répertorier les paquets installés - via l'interface de ligne de commande ( CLI ) ou dans votre application en utilisant l'option API .
Les deux commandes s'imprimeront dans stdout
toutes les versions des paquets qui sont installés, ainsi que leurs dépendances, dans une structure arborescente.
CLI
npm list
Utilisez le -g
(global) pour lister tous les paquets installés de manière globale. Utilisez le drapeau --depth=0
pour ne lister que les paquets principaux et non leurs dépendances.
API
Dans votre cas, vous voulez l'exécuter dans votre script, vous devez donc utiliser l'API. Dans la documentation :
npm.commands.ls(args, [silent,] callback)
En plus de l'impression vers stdout
les données seront également transmises à la fonction de rappel.