Stand 13. Dezember 2015
Während ich die akzeptierte Antwort zu 100% korrekt und nützlich fand, wollte ich ein wenig darauf eingehen, basierend auf meinen eigenen Erfahrungen, und hoffentlich auch zum Nutzen anderer. (Hier verwende ich die Begriffe Paket und Modul synonym)
In einer Antwort auf die Frage wäre die akzeptierte Antwort:
npm list -g --depth=0
Sie könnten prüfen, ob ein bestimmtes Modul global installiert ist, auf Unix-ähnlichen Systemen oder wenn grep verfügbar ist. Dies ist besonders nützlich, um die verwendete Version eines Moduls zu überprüfen (global installiert; entfernen Sie einfach das -g
Flag, wenn Sie ein lokales Modul überprüfen):
npm list -g --depth=0 | grep
Wenn Sie alle verfügbaren (externen) Versionen für ein bestimmtes Modul sehen möchten, tun Sie Folgendes:
npm view versions
Hinweis, versions ist im Plural. Dies gibt Ihnen eine vollständige Auflistung von Versionen zur Auswahl.
Für die neueste externe Version:
npm view version
Hinweis, version ist im Singular.
Um herauszufinden, welche Pakete aktualisiert werden müssen, können Sie verwenden:
npm outdated -g --depth=0
Um globale Pakete zu aktualisieren, können Sie verwenden
npm update -g
Um alle globalen Pakete zu aktualisieren, können Sie verwenden:
npm update -g
(Jedoch für npm-Versionen unter 2.6.1, sehen Sie bitte auch diesen Link, da ein spezielles Skript empfohlen wird, um alle Pakete global zu aktualisieren.)
Die oben genannten Befehle sollten über die NPM-Versionen 1.3.x, 1.4.x, 2.x und 3.x funktionieren.