Как правило, есть два способа вывести список установленных пакетов - через интерфейс командной строки ( CLI ) или в вашем приложении с помощью API .
Обе команды будут распечатывать stdoutвсе версии установленных пакетов, а также их зависимости в виде древовидной структуры.
CLI
npm list
Используйте -gфлаг (global), чтобы вывести список всех глобально установленных пакетов. Используйте этот --depth=0флаг, чтобы отображать только самые популярные пакеты, а не их зависимости.
API
В вашем случае вы хотите запустить это в своем скрипте, поэтому вам нужно будет использовать API. Из документов:
npm.commands.ls(args, [silent,] callback)
Помимо печати в stdout, данные также будут переданы в обратный вызов.