Comment lister les mnp utilisateur installé les packages?
Comment puis-je la liste l'utilisateur paquet installé UNIQUEMENT dans npm
? Quand je fais npm -g list
il affiche tous les paquets et leurs dépendances, ce qui n'est pas ce que je veux.
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne très bien aussi:
npm list -g --depth=0
--depth=0
est nécessaire pour que votre terminal n'est pas inondé avec des dépendances de package.--depth=0
doit être par défaut--depth=0
option n'est pas mentionné quand je lancenpm help ls
?--prefix
, alors vous devez ajouter le--prefix
trop dans cenpm list
de commande.npm config set depth 0
à faire défaut.C:\Web\git>npm list -g --depth=0 C:\Users\david\AppData\Roaming\npm
-- (vide)`C:\Web\git>npm install --save-dev webpack npm WARN saveError ENOENT: no such file or directory, open 'C:\Web\git\package.json' npm WARN enoent ENOENT: no such file or directory, open 'C:\Web\git\package.json' npm WARN git No description npm WARN git No repository field. npm WARN git No README data npm WARN git No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: ...
| grep -v "duped"
pour supprimer dupliqué dépendances sur la listeVous pouvez obtenir une liste de tous à l'échelle mondiale modules installés à l'aide de:
ls `npm root -g`
ls -lh `npm root -g`
les affiche dans une liste.npm list -g --depth=0
qui est censé être le ~officielles~ façon de le faire.npm list -g --depth=0
qui imprime la version qui est agréable. De toute façon, je ne connaissais pas cette commande, donc +1 pour l'.npm root -g | gci
en Powershell sur windowsÀ compter du 13 décembre 2015
Alors que j'ai trouvé la accepté de répondre à 100% de réponses correctes, et utile, a souhaité développer un peu basé sur mes propres expériences, et j'espère, pour le bénéfice des autres aussi. (J'utilise ici les termes de package et le module de façon interchangeable)
En réponse à la question, oui l'on a accepté la réponse serait:
Vous pourriez vouloir vérifier pour un module particulier installé à l'échelle mondiale, sur les systèmes *nix /quand grep disponibles. Ceci est particulièrement utile lors de la vérification de la version du module que vous utilisez (dans le monde installé, il suffit de retirer l'indicateur g si le contrôle d'un module local):
Si vous souhaitez voir tous disponibles (à distance) versions pour un module en particulier, alors:
Note, versions est au pluriel. Cela vous donnera la liste complète des versions au choix.
Pour la dernière version à distance:
Note, version est singulier.
Pour savoir quels paquets doivent être mis à jour, vous pouvez utiliser
De mise à jour globale de paquets, vous pouvez utiliser
De mise à jour globale de tous les paquets, vous pouvez utiliser:
(Toutefois, pour les mnp versions moins 2.6.1, voir aussi ce lien comme il existe un script qui est recommandé à l'échelle mondiale pour la mise à jour de tous les paquets).
Les commandes ci-dessus devrait fonctionner dans toutes les MNP versions 1.3.x, 1.4.x, 2.x et 3.x
npm update -g <package>
. Je croisupdate
est préférable deinstall
ici parce que la ngp sera intelligent et faire l'installation uniquement si le package spécifié est dépassé.Pour les modules locaux:
Pour les modules globaux:
Je préfère outils avec quelques gui facile à utiliser!
J'ai utilisé
npm-gui
qui vous donne la liste des locaux et mondiaux paquetsLe paquet est à https://www.npmjs.com/package/npm-gui et https://github.com/q-nick/npm-gui
À votre navigateur
http:\\localhost:9000
Pour les dépendances d'un projet d'utilisation:
Mondiale dépendances utilisation:
npm list
est juste un alias pournpm ls
Pour l'ensemble de l'info sur le
Vous pouvez toujours configurer
--depth=0
à la fin pour obtenir le premier niveau de profondeur.Vous pouvez vérifier le développement et la production de paquets.
Pour afficher les infos dans
json
formatLa valeur par défaut est
false
Vous pouvez insister sur le long format d'affichage d'informations complémentaires.
Vous pouvez montrer parseable de sortie au lieu de la vue de l'arborescence.
Vous pouvez afficher la liste des packages dans l'installation globale de préfixe au lieu de dans le projet actuel.
Documentation complète vous pouvez trouver ici.
Nœud a un concept de modules Locaux & modules Globaux
Module Locals sont situés dans un répertoire du projet en cours.
Modules globaux sont généralement situés au répertoire home de l'utilisateur, s'il est possible de modifier le chemin d'accès où les modules réside.
npm list
npm list --global
OUnpm list --g
//C'est la liste de tous les modules avec ses dépendancesnpm list -g --depth=0
Une façon peut-être de trouver la racine du répertoire de modules à l'aide de:
Et puis la liste de ce répertoire...
L'utilisateur installé les packages sont dans ce cas et grunt grunt-contrib-jshint
npm list -g --depth=0
npm root
il me dit:Users/me/node_modules
qui n'est pas correct. Mon node_modules vie quelque part d'autre. Je suppose que cela dépend de la façon dont vous installez nœud. J'utilisebrew
pour installer mon logiciel. Je suppose que ce est si vous installez nœud à partir de leur site web à l'aide de leur programme d'installation du package?Pour voir la liste de tous les paquets qui sont installés.
- Je utiliser
npm -g outdated --depth=0
à la liste des versions périméesdans l'espace mondial.
Node_modules contient installés par l'utilisateur des packages afin de changer le répertoire node_modules et la liste des articles. Modules De Base sont définis dans le nœud source dans le
lib/
dossier.Example:
Utilisation
npm list
et filtrer par contient à l'aide degrep
Exemple:
Comme une abréviation, vous pouvez exécuter:
Local le module
npm list --depth 0
Ennemi module Global
npm list -g --depth 0
Exemple local module npm
Exemple mondial module npm
Vous pouvez essayer NPM gestionnaire de Bureau

Avec juste un clic, vous pouvez installer/désinstaller des paquets dans
dev
ouglobal
état.