En general, hay dos formas de enumerar los paquetes instalados: a través de la interfaz de línea de comandos ( CLI ) o en su aplicación utilizando la API .
Ambos comandos se imprimirán en stdouttodas las versiones de los paquetes instalados, así como sus dependencias, en una estructura de árbol.
CLI
npm list
Use el -gindicador (global) para enumerar todos los paquetes instalados globalmente. Use la --depth=0bandera para enumerar solo los paquetes principales y no sus dependencias.
API
En su caso, desea ejecutar esto dentro de su script, por lo que necesitaría usar la API. De los documentos:
npm.commands.ls(args, [silent,] callback)
Además de imprimir en stdout, los datos también se pasarán a la devolución de llamada.