Geralmente, existem duas maneiras de listar os pacotes instalados - por meio da interface da linha de comandos ( CLI ) ou em seu aplicativo usando a API .
Ambos os comandos serão impressos em stdouttodas as versões dos pacotes instalados, bem como em suas dependências, em uma estrutura em árvore.
CLI
npm list
Use o -gsinalizador (global) para listar todos os pacotes instalados globalmente. Use o --depth=0sinalizador para listar apenas os principais pacotes e não suas dependências.
API
No seu caso, você deseja executar isso em seu script, portanto, você precisará usar a API. Dos documentos:
npm.commands.ls(args, [silent,] callback)
Além de imprimir em stdout, os dados também serão passados para o retorno de chamada.