Как мне перечислить ТОЛЬКО установленный пользователем пакет npm
? Когда я это делаю, npm -g list
он выводит каждый пакет и их зависимости, а это не то, что я хочу.
node.js
npm
package-managers
lolski
источник
источник
--depth=0
опция не упоминается при запускеnpm help ls
?--prefix
, то вам нужно добавить--prefix
тоже в этуnpm list
команду.| grep -v "duped"
чтобы удалить дублирующиеся зависимости в спискеВы можете получить список всех глобально установленных модулей, используя:
ls `npm root -g`
источник
ls -lh `npm root -g`
отображает их в хорошем списке.npm list -g --depth=0
которое печатает версию, которая хороша. В любом случае, я не знал об этой команде, поэтому +1 за это.npm root -g | gci
в Powershell на окнахПо состоянию на 13 декабря 2015 года
В то время как я нашел принятый ответ на 100% правильным и полезным, я хотел немного расширить его, основываясь на своем собственном опыте, и, надеюсь, на пользу другим. (Здесь я использую термины пакет и модуль взаимозаменяемо)
В ответ на вопрос, да, принятым ответом будет:
Вы можете проверить наличие определенного модуля, установленного глобально, в * nix systems /, если доступен grep. Это особенно полезно при проверке того, какую версию модуля вы используете (глобально установлен, просто снимите флаг -g, если проверяете локальный модуль):
Если вы хотите просмотреть все доступные (удаленные) версии для определенного модуля, выполните:
Обратите внимание, версии множественного числа. Это даст вам полный список версий на выбор.
Для последней удаленной версии:
Запись, версия единственная.
Чтобы узнать, какие пакеты необходимо обновить, вы можете использовать
Для обновления глобальных пакетов вы можете использовать
Чтобы обновить все глобальные пакеты, вы можете использовать:
(Однако для версий npm менее 2.6.1, пожалуйста, смотрите эту ссылку, так как есть специальный скрипт, который рекомендуется для глобального обновления всех пакетов).
Вышеприведенные команды должны работать в версиях NPM 1.3.x, 1.4.x, 2.x и 3.x
источник
npm update -g <package>
. Я считаю,update
чтоinstall
здесь предпочтительнее, потому что npm будет умным и сделает установку только в том случае, если указанный пакет устарел.Я предпочитаю инструменты с дружественным интерфейсом!
Я использовал,
npm-gui
который дает вам список локальных и глобальных пакетовПакет находится по адресу https://www.npmjs.com/package/npm-gui и https://github.com/q-nick/npm-gui.
В вашем браузере
http:\\localhost:9000
источник
Для зависимостей проекта используйте:
Для глобальных зависимостей используйте:
источник
npm list
это просто псевдоним дляnpm ls
Для расширенной информации используйте
Вы всегда можете установить
--depth=0
в конце, чтобы получить первый уровень глубоко.Вы можете проверить пакеты разработки и производства.
Показать информацию в
json
форматеПо умолчанию
false
Вы можете настаивать на длинном формате, чтобы показать расширенную информацию.
Вы можете показать анализируемый вывод вместо древовидного представления.
Вы можете перечислить пакеты в глобальном префиксе установки, а не в текущем проекте.
Полную документацию вы можете найти здесь .
источник
У Node есть концепция локальных модулей и глобальных модулей.
Локальные модули расположены в каталоге текущего проекта.
Глобальные модули обычно расположены в домашнем каталоге пользователя, хотя мы можем изменить путь, в котором находятся глобальные модули.
npm list
npm list --global
ИЛИnpm list --g
// В нем будут перечислены все модули верхнего уровня с его зависимостями.npm list -g --depth=0
источник
Одним из способов может быть поиск корневого каталога модулей с помощью:
А затем перечислите этот каталог ...
Установленные пользователем пакеты в этом случае grunt и grunt-contrib-jshint
источник
npm list -g --depth=0
npm root
она говорит мне:Users/me/node_modules
что не правильно. Мой node_modules живет где-то еще. Я думаю, это зависит от того, как вы устанавливаете узел. Я используюbrew
для установки моего программного обеспечения. Я предполагаю, что это, если вы устанавливаете узел с их сайта, используя установщик пакета?Чтобы увидеть список всех пакетов, которые установлены.
источник
Я использую,
npm -g outdated --depth=0
чтобы перечислить устаревшие версиив глобальном пространстве.
источник
Node_modules содержит установленные пользователем пакеты, поэтому измените каталог на node_modules и перечислите элементы. Основные модули определены в источнике узла в
lib/
папке.Example:
источник
Вы можете попробовать NPM Desktop manager
Одним щелчком мыши вы можете установить / удалить пакеты
dev
илиglobal
статус.источник
Использовать
npm list
и фильтровать по содержанию, используяgrep
Пример:
источник
Для краткости вы можете запустить:
источник
Для локального использования модуля
npm list --depth 0
Foe Global модуль
npm list -g --depth 0
Пример локального модуля npm Пример глобального модуля npm
источник