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