Comment répertorier le package installé par l'utilisateur UNIQUEMENT dans npm
? Quand je le fais, npm -g list
il génère chaque paquet et leurs dépendances, ce qui n'est pas ce que je veux.
node.js
npm
package-managers
lolski
la source
la source
--depth=0
option n'est pas mentionnée lorsque je coursnpm help ls
?--prefix
, vous devez ajouter le--prefix
trop dans cettenpm list
commande.| grep -v "duped"
pour supprimer les dépendances dupliquées dans la listeVous pouvez obtenir une liste de tous les modules installés globalement en utilisant:
ls `npm root -g`
la source
ls -lh `npm root -g`
les affiche dans une belle liste.npm list -g --depth=0
qui imprime la version qui est sympa. Quoi qu'il en soit, je ne connaissais pas cette commande, alors +1 pour cela.npm root -g | gci
dans Powershell sur windowsAu 13 décembre 2015
Bien que j'ai trouvé la réponse acceptée à 100% correcte et utile, je souhaitais l'étendre un peu en fonction de mes propres expériences et, espérons-le, pour le bien des autres aussi. (Ici, j'utilise les termes package et module de manière interchangeable)
En réponse à la question, oui, la réponse acceptée serait:
Vous voudrez peut-être vérifier un module particulier installé globalement, sur les systèmes * nix / lorsque grep est disponible. Ceci est particulièrement utile lors de la vérification de la version d'un module que vous utilisez (installé globalement, supprimez simplement l'indicateur -g si vous vérifiez un module local):
Si vous souhaitez voir toutes les versions (distantes) disponibles pour un module particulier, faites ce qui suit:
Remarque, les versions sont plurielles. Cela vous donnera la liste complète des versions à choisir.
Pour la dernière version à distance:
Remarque, la version est singulière.
Pour savoir quels packages doivent être mis à jour, vous pouvez utiliser
Pour mettre à jour des packages globaux, vous pouvez utiliser
Pour mettre à jour tous les packages globaux, vous pouvez utiliser:
(Cependant, pour les versions npm inférieures à 2.6.1, veuillez également consulter ce lien car il existe un script spécial qui est recommandé pour la mise à jour globale de tous les packages).
Les commandes ci-dessus devraient fonctionner dans les versions NPM 1.3.x, 1.4.x, 2.x et 3.x
la source
npm update -g <package>
. Je pense queupdate
c'est préférableinstall
ici car npm sera intelligent et ne fera l'installation que si le paquet spécifié est obsolète.Je préfère les outils avec une interface utilisateur conviviale!
J'ai utilisé
npm-gui
ce qui vous donne la liste des packages locaux et globauxLe package se trouve sur https://www.npmjs.com/package/npm-gui et https://github.com/q-nick/npm-gui
Sur votre navigateur
http:\\localhost:9000
la source
Pour les dépendances de projet, utilisez:
Pour les dépendances globales, utilisez:
la source
npm list
est juste un alias pournpm ls
Pour les informations étendues, utilisez
Vous pouvez toujours définir
--depth=0
à la fin pour obtenir le premier niveau en profondeur.Vous pouvez vérifier les packages de développement et de production.
Pour afficher les informations au
json
formatLa valeur par défaut est
false
Vous pouvez insister sur le format long pour afficher des informations détaillées.
Vous pouvez afficher une sortie analysable au lieu d'une arborescence.
Vous pouvez répertorier les packages dans le préfixe d'installation global plutôt que dans le projet en cours.
Une documentation complète que vous pouvez trouver ici .
la source
Le nœud a un concept de modules locaux et de modules globaux
Les modules locaux sont situés dans le répertoire de projet actuel.
Les modules globaux sont généralement situés dans le répertoire personnel de l'utilisateur, bien que nous puissions changer le chemin où résident les modules globaux.
npm list
npm list --global
OUnpm list --g
// Il listera tous les modules de niveau supérieur avec ses dépendancesnpm list -g --depth=0
la source
Une façon pourrait être de trouver le répertoire racine des modules en utilisant:
Et puis listez ce répertoire ...
Les packages installés par l'utilisateur dans ce cas sont grunt et grunt-contrib-jshint
la source
npm list -g --depth=0
npm root
il me dit:Users/me/node_modules
ce qui n'est pas correct. Mes node_modules vivent ailleurs. Je suppose que cela dépend de la façon dont vous installez le nœud. J'utilisebrew
pour installer mon logiciel. Je suppose que c'est si vous installez un nœud à partir de leur site Web à l'aide de leur programme d'installation de package?Pour voir la liste de tous les packages installés.
la source
J'utilise
npm -g outdated --depth=0
pour lister les versions obsolètesdans l'espace global.
la source
Node_modules contient des packages installés par l'utilisateur, modifiez donc le répertoire en node_modules et répertoriez les éléments. Les modules principaux sont définis dans la source du nœud dans le
lib/
dossier.Example:
la source
Vous pouvez essayer NPM Desktop Manager
En un seul clic, vous pouvez installer / désinstaller des packages dans
dev
ouglobal
status.la source
Utiliser
npm list
et filtrer par contient en utilisantgrep
Exemple:
la source
En raccourci, vous pouvez exécuter:
la source
Pour l'utilisation du module local
npm list --depth 0
Module Foe Global
npm list -g --depth 0
Exemple de module npm local Exemple de module npm global
la source