J'installe grunt, node, npm, bower et grunt-cli sous Windows7.
Les instructions disent que je devrais exécuter les commandes d’installation avec -g flag for global.
Comment puis-je vérifier si j'ai utilisé le drapeau -g lors de l'installation? Il faudra beaucoup de temps pour les désinstaller et les réinstaller.
Utilisez la commande list
avec l'indicateur -g
pour afficher tous les packages installés globalement:
npm list -g
Pour vérifier si un paquet spécifique est installé globalement, vous pouvez fournir le nom du paquet (grunt
dans ce cas) comme indiqué ci-dessous:
npm list -g grunt
Ou vous pouvez utiliser grep
pour filtrer les noms de paquets:
npm list -g | grep grunt
Source: https://docs.npmjs.com/cli/ls
npm list --depth 1 --global packagename > /dev/null 2>&1
Vous pouvez ensuite vérifier l'état de sortie pour voir s'il est installé ou non. Merci Adam Monsen .
Pour vérifier si un paquet spécifique est installé globalement, exécutez:
npm list -g [package-name]
Prenons "grunt" comme exemple. S'il est installé globalement, vous devriez voir quelque chose comme ça
C:\data\tryout\test1>npm list -g grunt
C:\Users\xxxxxxx\AppData\Roaming\npm
└── [email protected]
Si ce n'est pas installé globalement, vous devriez voir quelque chose comme ceci
C:\data\tryout\test1>npm list -g grunt
C:\Users\xxxxxxx\AppData\Roaming\npm
└── (empty)
Pour vérifier si un package spécifique est installé localement, vous pouvez exécuter les mêmes commandes que ci-dessus, mais sans le paramètre -g.
source: Comment vérifier si le paquet npm a été installé globalement ou localement .
Vous pouvez lister tous les packages globaux avec la commande:
npm ls -g
Ou recherchez un package spécifique avec:
npm ls -g [package-name]
Par exemple: npm ls -g @angular/cli