J'installe grunt, node, npm, bower et grunt-cli sur windows7.
Les instructions indiquent que je dois exécuter les commandes d'installation avec l'option -g pour global.
Comment puis-je vérifier si j'ai utilisé l'indicateur -g lors de l'installation. Il faudra beaucoup de temps pour les désinstaller et les réinstaller.
--depth
. Par exemple:npm list --depth 1 --global csats-mturk > /dev/null 2>&1
. Voici un exemple plus détaillé .npm list --depth 0 --global tern
de vérifier si tern était installé globalement comme sinpm install -g tern
grep
semble être une solution assez fiable compte tenu des commentaires sur la sortie de npm avec une erreur due à des dépendances non satisfaitesVous pouvez ensuite vérifier l'état de sortie pour voir s'il est installé ou non. Merci Adam Monsen .
la source
--depth 1
! c'est ce que je cherchais. En fait, j'utilise maintenantnpm list --depth 0 -g
$?
revient toujours1
pour moi, même si le package EST installé ou PAS installé.Pour vérifier si un package spécifique est installé globalement, exécutez:
Prenons "grunt" comme exemple. S'il est installé globalement, vous devriez voir quelque chose comme ça
S'il n'est pas installé globalement, vous devriez voir quelque chose comme ça
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 package npm a été installé globalement ou localement .
la source
Vous pouvez lister tous les packages globaux avec la commande:
Ou recherchez un package spécifique avec:
Par exemple:
npm ls -g @angular/cli
la source
Sous Windows, nous utilisons la commande suivante pour savoir si le package est installé ou non. Veuillez vous référer à l'image pour plus de détails.
la source
De votre colis avec
sindresorhus/is-installed-globally
https://github.com/sindresorhus/is-installed-globally
Usage:
J'ai trouvé cela utile lorsque je devais distribuer des fichiers prédéfinis avec mon package: Comment publier un package npm avec des fichiers de distribution? Avec ce package, je peux vérifier si l'installation est locale ou globale, puis utiliser des chemins relatifs pour les installations locales, comme indiqué ici .
la source