Wie liste ich das vom Benutzer installierte Paket NUR in auf npm
? Wenn ich es tue npm -g list
, gibt es jedes Paket und seine Abhängigkeiten aus, was nicht das ist, was ich will.
node.js
npm
package-managers
lolski
quelle
quelle
--depth=0
Option beim Ausführen nicht erwähntnpm help ls
?--prefix
, müssen Sie--prefix
diese ebenfalls in diesennpm list
Befehl einfügen.| grep -v "duped"
, um doppelte Abhängigkeiten auf der Liste zu entfernenSie können eine Liste aller global installierten Module abrufen, indem Sie:
ls `npm root -g`
quelle
ls -lh `npm root -g`
zeigt sie in einer schönen Liste an.npm list -g --depth=0
druckt aber die Version aus, die nett ist. Jedenfalls wusste ich nichts über diesen Befehl, also +1 dafür.npm root -g | gci
in Powershell auf FensternStand: 13. Dezember 2015
Obwohl ich die akzeptierte Antwort zu 100% richtig und nützlich fand, wollte ich sie aufgrund meiner eigenen Erfahrungen und hoffentlich auch zum Nutzen anderer ein wenig erweitern. (Hier verwende ich die Begriffe Paket und Modul austauschbar)
Bei der Beantwortung der Frage lautet die akzeptierte Antwort:
Möglicherweise möchten Sie nach einem bestimmten Modul suchen, das global auf * nix-Systemen installiert ist / wenn grep verfügbar ist. Dies ist besonders nützlich, wenn Sie überprüfen, welche Version eines Moduls Sie verwenden (global installiert, entfernen Sie einfach das Flag -g, wenn Sie ein lokales Modul überprüfen):
Wenn Sie alle verfügbaren (Remote-) Versionen für ein bestimmtes Modul anzeigen möchten, gehen Sie wie folgt vor:
Beachten Sie, dass die Versionen Plural sind. Dadurch erhalten Sie eine vollständige Liste der Versionen, aus denen Sie auswählen können.
Für die neueste Remote-Version:
Beachten Sie, dass die Version singulär ist.
Um herauszufinden, welche Pakete aktualisiert werden müssen, können Sie verwenden
Zum Aktualisieren globaler Pakete können Sie verwenden
Um alle globalen Pakete zu aktualisieren, können Sie Folgendes verwenden:
(Für npm-Versionen unter 2.6.1 finden Sie jedoch auch diesen Link, da ein spezielles Skript zum globalen Aktualisieren aller Pakete empfohlen wird.)
Die obigen Befehle sollten in allen NPM-Versionen 1.3.x, 1.4.x, 2.x und 3.x funktionieren
quelle
npm update -g <package>
. Ich glaube, diesupdate
ist hier vorzuziehen,install
da npm intelligent ist und die Installation nur durchführt, wenn das angegebene Paket veraltet ist.Ich bevorzuge Werkzeuge mit einer freundlichen GUI!
Ich habe verwendet,
npm-gui
die Ihnen eine Liste lokaler und globaler Pakete gibtDas Paket finden Sie unter https://www.npmjs.com/package/npm-gui und https://github.com/q-nick/npm-gui
In Ihrem Browser
http:\\localhost:9000
quelle
Verwenden Sie für Projektabhängigkeiten:
Für globale Abhängigkeiten verwenden Sie:
quelle
npm list
ist nur ein Alias fürnpm ls
Für die erweiterte Info verwenden
Sie können immer
--depth=0
am Ende setzen, um das erste Level tief zu bekommen.Sie können Entwicklungs- und Produktionspakete überprüfen.
Anzeigen der Informationen im
json
FormatDer Standardwert ist
false
Sie können auf einem Langformat bestehen, um erweiterte Informationen anzuzeigen.
Sie können die analysierbare Ausgabe anstelle der Baumansicht anzeigen.
Sie können Pakete im globalen Installationspräfix anstatt im aktuellen Projekt auflisten.
Die vollständige Dokumentation finden Sie hier .
quelle
Node hat ein Konzept von lokalen Modulen und globalen Modulen
Lokale Module befinden sich im aktuellen Projektverzeichnis.
Globale Module befinden sich im Allgemeinen im Home-Verzeichnis des Benutzers. Wir können jedoch den Pfad ändern, in dem sich globale Module befinden.
npm list
npm list --global
ODERnpm list --g
// Es werden alle Module der obersten Ebene mit ihren Abhängigkeiten aufgelistetnpm list -g --depth=0
quelle
Eine Möglichkeit besteht darin, das Stammverzeichnis der Module mithilfe von:
Und dann das Verzeichnis auflisten ...
Die vom Benutzer installierten Pakete sind in diesem Fall grunt und grunt-contrib-jshint
quelle
npm list -g --depth=0
npm root
, wird mir gesagt:Users/me/node_modules
Was nicht korrekt ist. Meine node_modules leben woanders. Ich denke, es hängt davon ab, wie Sie den Knoten installieren. Ichbrew
installiere meine Software. Ich vermute, dies ist, wenn Sie Knoten von ihrer Website mit ihrem Paket-Installationsprogramm installieren?Liste aller installierten Pakete anzeigen.
quelle
Ich verwende,
npm -g outdated --depth=0
um veraltete Versionenim globalen Raum aufzulisten.
quelle
Node_modules enthält vom Benutzer installierte Pakete. Ändern Sie daher das Verzeichnis in node_modules und listen Sie die Elemente auf. Kernmodule werden in der Quelle des Knotens im
lib/
Ordner definiert.Example:
quelle
Sie können NPM Desktop Manager ausprobieren
Mit nur einem Klick können Sie Pakete in
dev
oderglobal
Status installieren / deinstallieren .quelle
Verwenden
npm list
und filtern nach enthält mitgrep
Beispiel:
quelle
Als Kurzform können Sie Folgendes ausführen:
quelle
Für lokale Module verwenden
npm list --depth 0
Feind Globales Modul
npm list -g --depth 0
Beispiel für ein lokales npm-Modul Beispiel für ein globales npm-Modul
quelle