Frage Suchen Sie die Version eines installierten npm-Pakets


So finden Sie die Version einer installierten node.js / npm Paket?

Dies druckt die Version von npm selbst:

npm -v <package-name>

Dies gibt einen kryptischen Fehler aus:

npm version <package-name>

Dies druckt die Paketversion in der Registrierung (d. h. die neueste verfügbare Version):

npm view <package-name> version

Wie bekomme ich das? installierte Version?


1573
2018-06-10 20:36


Ursprung


Antworten:


npm list für lokale Pakete oder npm list -g für global installierte Pakete.

Sie können die Version eines bestimmten Pakets finden, indem Sie den Namen als Argument übergeben. Beispielsweise, npm list grunt wird darin enden, dass:

projectName@projectVersion /path/to/project/folder
└── grunt@0.4.1

Alternativ können Sie einfach ausführen npm list ohne einen Paketnamen als Argument zu übergeben, um die Versionen all Ihrer Pakete zu sehen:

├─┬ cli-color@0.1.6 
│ └── es5-ext@0.7.1 
├── coffee-script@1.3.3 
├── less@1.3.0 
├─┬ sentry@0.1.2 
│ ├── file@0.2.1 
│ └── underscore@1.3.3 
└── uglify-js@1.2.6 

1930
2018-06-11 19:13



Eine weitere schnelle Möglichkeit herauszufinden, welche Pakete installiert sind örtlich und ohne ihre Abhängigkeiten ist zu verwenden:

npm list --depth=0

Was gibt dir so etwas?

├── bower@0.8.6
├── grunt@0.4.1
├── grunt-bower-requirejs@0.4.3
├── grunt-contrib-clean@0.4.1
├── grunt-contrib-coffee@0.7.0
├── grunt-contrib-copy@0.4.1
├── grunt-contrib-imagemin@0.1.4
├── grunt-contrib-jshint@0.1.1
├── grunt-contrib-livereload@0.1.2
├── grunt-contrib-requirejs@0.4.1
├── grunt-regarde@0.1.1
└── grunt-svgmin@0.1.0

Offensichtlich kann das Gleiche global mit gemacht werden npm list -g --depth=0.

Diese Methode ist klarer, wenn Sie viele Pakete installiert haben.

Um herauszufinden, welche Pakete aktualisiert werden müssen, können Sie verwenden npm outdated -g --depth=0.


705
2018-05-23 01:50



npm view <package> version - Gibt die neueste verfügbare Version des Pakets zurück.

npm list --depth=0 - gibt Versionen aller installierten Module ohne Abhängigkeiten zurück.

npm list - gibt Versionen aller Module und Abhängigkeiten zurück.

Und zuletzt um die Knotenversion zu bekommen: node -v


164
2017-07-01 03:03



npm info YOUR_PACKAGE version

z.B.

npm info grunt version
0.4.5

70
2018-06-24 03:21



Ich habe es gerade benutzt npm list | grep <package name> und es hat super funktioniert

Unter Windows laufen:

npm list | find <package name>

In PowerShell:

npm list | sls <package name>


38
2018-01-27 12:39



Von der Wurzel des Pakets aus:

node -p "require('./package.json').version"

BEARBEITEN: (also müssen Sie cd in das Home-Verzeichnis des Moduls, wenn Sie nicht bereits dort sind. Wenn Sie das Modul mit installiert haben npm install, dann wird es untergehen node_modules/<module_name>)

BEARBEITEN 2: aktualisiert nach Antwort von @ Jeff-Dickey


27
2017-09-30 11:57



Sie können verwenden npm Ansicht [Modul] Version, npm info [Modul] Version, npm show [modul] version oder npm v [Modul] Version um die Version auf einem installierten npm Modul zu überprüfen.

Nehmen wir an, meine Grunt Modul Version ist die 0.4.5:

npm view grunt version => 0.4.5
npm info grunt version => 0.4.5
npm show grunt version => 0.4.5
npm v grunt version    => 0.4.5

13
2017-11-12 15:53