10

Как вывести список установленных пакетов npm?

12

Как мне отобразить только пакеты, установленные пользователем / в окружении в npm?

Когда я выполняю команду npm -g list, она выводит все пакеты и их зависимости. Вместо этого мне хотелось бы увидеть только пакеты, установленные в текущем проекте или окружении.

5 ответ(ов)

20

Команда npm list -g --depth=0 используется для отображения списка глобально установленных пакетов в Node.js. Ниже объяснены ключевые параметры этой команды:

  • npm: это инструмент командной строки для управления пакетами в Node.js.
  • list -g: данный параметр выводит дерево установленных пакетов, находящихся в глобальной папке пользователя. Если не использовать -g, команда покажет только пакеты, установленные в текущей директории.
  • --depth=0: этот параметр позволяет избежать включения зависимостей каждого пакета в представление дерева, показывая только сами пакеты без их зависимостей.

Таким образом, команда npm list -g --depth=0 выводит список всех глобально установленных пакетов, не углубляясь в их зависимости.

1

Вы можете получить список всех глобально установленных модулей, используя следующую команду:

ls `npm root -g`

Эта команда выведет содержимое директории, в которой хранятся глобальные модули npm.

0

Для просмотра зависимостей проекта используйте команду:

npm list --depth=0

Для списка глобальных зависимостей выполните:

npm list -g --depth=0
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.

0

Node.js имеет концепцию локальных и глобальных модулей.

Локальные модули находятся в каталоге текущего проекта.

Глобальные модули обычно располагаются в домашнем каталоге пользователя, хотя мы можем изменить путь, где находятся глобальные модули.

  1. Чтобы получить список локальных модулей в текущем каталоге, используйте команду: npm list
  2. Для получения списка глобальных модулей можно использовать: npm list --global или npm list --g. Эта команда выведет все верхнеуровневые модули с их зависимостями.
  3. Чтобы увидеть только верхнеуровневые (установленные) глобальные модули, воспользуйтесь командой: npm list -g --depth=0
Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь