Я устанавливаю grunt, node, npm, bower и grunt-cli на windows7.
В инструкциях сказано, что я должен запустить команды установки с флагом -g для global.
Как я могу проверить, использовал ли я флаг -g при установке. Это займет много времени, чтобы удалить их и переустановить.
--depth
. Например:npm list --depth 1 --global csats-mturk > /dev/null 2>&1
. Вот более подробный пример .npm list --depth 0 --global tern
проверять, была ли крачка установлена глобально, как будтоnpm install -g tern
grep
кажется довольно надежным решением, учитывая комментарии о выходе npm с ошибкой из-за неудовлетворенных зависимостейЗатем вы можете проверить состояние выхода, чтобы увидеть, установлен он или нет. Спасибо Адам Монсен .
источник
--depth 1
! это то, что я искал. На самом деле я использую сейчасnpm list --depth 0 -g
$?
всегда возвращается1
за мной, даже если пакет установлен или НЕ установлен.Чтобы проверить, установлен ли определенный пакет глобально, выполните:
Давайте возьмем «хрюканье» в качестве примера. Если он установлен глобально, вы должны увидеть что-то вроде этого
Если он не установлен глобально, вы должны увидеть что-то вроде этого
Чтобы проверить, установлен ли конкретный пакет локально, вы можете выполнить те же команды, что и выше, но без параметра -g.
source: Как проверить, был ли пакет npm установлен глобально или локально .
источник
Вы можете перечислить все глобальные пакеты с помощью команды:
Или проверьте наличие определенного пакета с:
Например:
npm ls -g @angular/cli
источник
В Windows мы используем следующую команду, чтобы узнать, установлен пакет или нет. Пожалуйста, обратитесь к изображению для деталей.
источник
Из вашего пакета с
sindresorhus/is-installed-globally
https://github.com/sindresorhus/is-installed-globally
Использование:
Я нашел это полезным, когда мне приходилось распространять предварительно собранные файлы с моим пакетом: Как опубликовать пакет npm с дистрибутивными файлами? С помощью этого пакета я могу проверить, является ли установка локальной или глобальной, а затем использовать относительные пути для локальных установок, как показано здесь .
источник