Как определить, был ли пакет npm установлен глобально или локально



Я устанавливаю grunt, node, npm, bower и grunt-cli на windows7.



инструкции говорят, что я должен запустить команды установки с флагом-g для global.



Как я могу проверить, если я использовал флаг-G, Когда я установил. Это займет много времени, чтобы удалить их и переустановить.

800   4  

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

    Ничего не найдено.