Как вывести список установленных пакетов npm?
Как мне отобразить только пакеты, установленные пользователем / в окружении в npm?
Когда я выполняю команду npm -g list
, она выводит все пакеты и их зависимости. Вместо этого мне хотелось бы увидеть только пакеты, установленные в текущем проекте или окружении.
5 ответ(ов)
Команда npm list -g --depth=0
используется для отображения списка глобально установленных пакетов в Node.js. Ниже объяснены ключевые параметры этой команды:
- npm: это инструмент командной строки для управления пакетами в Node.js.
- list -g: данный параметр выводит дерево установленных пакетов, находящихся в глобальной папке пользователя. Если не использовать
-g
, команда покажет только пакеты, установленные в текущей директории. - --depth=0: этот параметр позволяет избежать включения зависимостей каждого пакета в представление дерева, показывая только сами пакеты без их зависимостей.
Таким образом, команда npm list -g --depth=0
выводит список всех глобально установленных пакетов, не углубляясь в их зависимости.
Вы можете получить список всех глобально установленных модулей, используя следующую команду:
ls `npm root -g`
Эта команда выведет содержимое директории, в которой хранятся глобальные модули npm.
Для просмотра зависимостей проекта используйте команду:
npm list --depth=0
Для списка глобальных зависимостей выполните:
npm list -g --depth=0
Один из способов — найти корневую директорию модулей, используя команду:
npm root
Вывод будет что-то вроде:
/Users/me/repos/my_project/node_modules
Затем вы можете перечислить содержимое этой директории...
ls /Users/me/repos/my_project/node_modules
Вывод может выглядеть так:
grunt grunt-contrib-jshint
В данном случае установленные пользователем пакеты — это grunt и grunt-contrib-jshint.
Node.js имеет концепцию локальных и глобальных модулей.
Локальные модули находятся в каталоге текущего проекта.
Глобальные модули обычно располагаются в домашнем каталоге пользователя, хотя мы можем изменить путь, где находятся глобальные модули.
- Чтобы получить список локальных модулей в текущем каталоге, используйте команду:
npm list
- Для получения списка глобальных модулей можно использовать:
npm list --global
илиnpm list --g
. Эта команда выведет все верхнеуровневые модули с их зависимостями. - Чтобы увидеть только верхнеуровневые (установленные) глобальные модули, воспользуйтесь командой:
npm list -g --depth=0
Как узнать версию установленного npm пакета?
В чем разница между --save и --save-dev?
Отправка аргументов командной строки в npm-скрипт
Где npm устанавливает пакеты?
Как удалить модули npm в Node.js?