Comment lister les paquets installés par les utilisateurs npm?

Comment lister le paquet installé par l’utilisateur UNIQUEMENT dans npm ? Lorsque je fais npm -g list il affiche tous les paquets et leurs dépendances, ce qui n’est pas ce que je veux.

    Cela fonctionne très bien aussi: npm list -g --depth=0

    Vous pouvez obtenir une liste de tous les modules installés globalement en utilisant:

    ls `npm root -g`

    Au 13 décembre 2015

    illustration de liste npm

    Tandis que je trouvais la réponse acceptée à 100% correcte et utile, je souhaitais la développer un peu en me basant sur mes propres expériences et, espérons-le, pour le bénéfice des autres. (Ici, j’utilise les termes package et module de manière interchangeable)

    En réponse à la question, oui la réponse acceptée serait:

     npm list -g --depth=0 

    Vous pourriez vouloir 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ée globalement, il suffit de supprimer l’indicateur -g si vous vérifiez un module local):

     npm list -g --depth=0 | grep  

    Si vous souhaitez voir toutes les versions (distantes) disponibles pour un module particulier, procédez comme suit:

     npm view  versions 

    Notez que les versions sont au pluriel. Cela vous donnera la liste complète des versions à choisir.

    Pour la dernière version distante:

     npm view  version 

    Note, la version est singulière.

    Pour savoir quels paquets doivent être mis à jour, vous pouvez utiliser

     npm outdated -g --depth=0 

    Pour mettre à jour les paquets globaux, vous pouvez utiliser

     npm update -g  

    Pour mettre à jour tous les packages globaux, vous pouvez utiliser:

     npm update -g 

    (Cependant, pour les versions npm inférieures à 2.6.1, veuillez également consulter ce lien car il existe un script spécial recommandé pour la mise à jour globale de tous les packages).

    Les commandes ci-dessus doivent fonctionner sur les versions 1.3.x, 1.4.x, 2.x et 3.x de NPM.

    Pour les modules locaux:

     npm list --depth=0 

    Pour les modules globaux:

     npm list -g --depth=0 

    Pour les dépendances de projet, utilisez:

     npm list --depth=0 

    Pour les dépendances globales, utilisez:

     npm list -g --depth=0 

    Je préfère les outils avec des gui sympathiques!

    J’ai utilisé npm-gui qui vous donne la liste des paquets locaux et globaux

    Le paquet est à https://www.npmjs.com/package/npm-gui et https://github.com/q-nick/npm-gui

     //Once npm install -g npm-gui cd c:\your-prject-folder npm-gui localhost:9000 

    Sur votre navigateur http:\\localhost:9000

    npm-gui

     npm ls 

    npm list est juste un alias pour npm ls

    Pour l’utilisation de l’info étendue

     npm la npm ll 

    Vous pouvez toujours définir --depth=0 à la fin pour obtenir le premier niveau de profondeur.

     npm ls --depth=0 

    Vous pouvez vérifier les packages de développement et de production.

     npm ls --only=dev npm ls --only=prod 

    Pour afficher les informations au format json

     npm ls --json=true 

    Le défaut est false

     npm ls --json=false 

    Vous pouvez insister sur le format long pour afficher des informations étendues.

     npm ls --long=true 

    Vous pouvez afficher la sortie analysable au lieu de l’arborescence.

     npm ls --parseable=true 

    Vous pouvez répertorier les packages dans le préfixe d’installation global au lieu du projet en cours.

     npm ls --global=true npm ls -g // shorthand 

    Documentation complète que vous pouvez trouver ici .

    Une façon pourrait être de trouver le répertoire racine des modules en utilisant:

     npm root /Users/me/repos/my_project/node_modules 

    Et puis lister ce répertoire …

     ls /Users/me/repos/my_project/node_modules grunt grunt-consortingb-jshint 

    Les paquets installés par l’utilisateur dans ce cas sont grunt et grunt-consortingb-jshint

    Pour voir la liste de tous les packages installés.

     $ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u 

    affichez la liste des paquets npm https://docs.npmjs.com/cli/ls#parseable

    Node a un concept de modules locaux et de modules globaux

    Les modules locaux sont situés dans le répertoire du projet en cours.

    Les modules globaux sont généralement situés dans le répertoire personnel de l’utilisateur, bien que nous puissions changer le chemin d’access des modules globaux.

    1. Liste les modules locaux dans le répertoire actuel: npm list
    2. Répertorie les modules globaux: npm list --global OR npm list --g // Il npm list --g tous les modules de haut niveau avec ses dépendances
    3. Ne npm list -g --depth=0 modules globaux de premier niveau (modules installés): npm list -g --depth=0

    Node_modules contient des packages installés par l’utilisateur. Changez le répertoire en node_modules et répertoriez les éléments. Les modules de base sont définis dans la source du noeud dans le dossier lib/ .

    Example:

      example@example:~/:~/node_modules$ ls express maxmind-native node-whois socket.io ua-parser-js geoip mongoskin pdfkit tail zeromq maxmind nodemailer request ua-parser zmq 

    J’utilise npm -g outdated --depth=0 pour lister les versions obsolètes
    dans l’espace mondial.