Как определить, был ли пакет npm установлен глобально или локально
Я устанавливаю grunt, node, npm, bower и grunt-cli на windows7.
инструкции говорят, что я должен запустить команды установки с флагом-g для global.
Как я могу проверить, если я использовал флаг-G, Когда я установил. Это займет много времени, чтобы удалить их и переустановить.
4 ответов:
использовать с
-gфлаг для просмотра всех пакетов, установленных глобально:
npm list -gчтобы проверить, установлен ли определенный пакет глобально, вы можете указать имя пакета (
gruntв данном случае), как показано ниже:
npm list -g gruntили вы можете использовать
grepдля фильтрации по именам пакетов:
npm list -g | grep gruntИсточник:https://docs.npmjs.com/cli/ls
npm list --depth 1 --global packagename > /dev/null 2>&1вы можете проверить состояние выхода, чтобы увидеть, если он установлен или нет. Спасибо Адам Монсен.
чтобы проверить, установлен ли определенный пакет глобально выполнить:
npm list -g [package-name]давайте возьмем "хрюканье" в качестве примера. Если он установлен глобально, вы должны увидеть что-то вроде этого
C:\data\tryout\test1>npm list -g grunt C:\Users\xxxxxxx\AppData\Roaming\npm └── [email protected]если он не установлен глобально, вы должны увидеть нечто вроде этого
C:\data\tryout\test1>npm list -g grunt C:\Users\xxxxxxx\AppData\Roaming\npm └── (empty)чтобы проверить, установлен ли определенный пакет локально, вы можете выполнить те же команды, что и выше, но без параметра-g.
источник: Как проверить, если НПМ пакет был установлен глобально или локально.
вы можете перечислить все глобальные пакеты с помощью команды:
npm ls -gили проверить для конкретного пакета:
npm ls -g [package-name]например:
npm ls -g @angular/cli
Comments