435 Stimmen

npm - wie man die neueste Version eines Pakets anzeigt

Wie kann ich npm verwenden, um die neueste Version eines Moduls anzuzeigen? Ich erwarte etwas wie npm --latest express zum Ausdrucken v3.0.0 .

641voto

CD.. Punkte 68656

Sie können verwenden:

npm view {pkg} version

(also npm view express version wird jetzt zurückkehren 3.0.0rc3 ).

321voto

adius Punkte 11710

Wenn Sie nach den aktuellen und neuesten Versionen aller Ihrer installierten Pakete suchen, können Sie auch diese verwenden:

npm outdated

102voto

arcseldon Punkte 32403

Ab dem Oktober 2014 :

npm view illustration

Für die neueste Remote-Version:

npm view <module_name> version  

Anmerkung, Version ist singulär.

Wenn Sie alle verfügbaren (entfernten) Versionen sehen möchten, dann tun Sie das:

npm view <module_name> versions

Anmerkung, Versionen ist Plural. So erhalten Sie eine vollständige Liste der Versionen, aus der Sie wählen können.

Um die Version zu erhalten, die Sie lokal haben, können Sie Folgendes verwenden:

npm list --depth=0 | grep <module_name>

Beachten Sie, dass sich die installierte Version trotz der Versionsangabe in package.json geringfügig unterscheiden kann - zum Beispiel, wenn tilda in der Versionsangabe verwendet wurde

Sollte mit den NPM-Versionen 1.3.x, 1.4.x, 2.x und 3.x funktionieren

16voto

Rajkeshwar Prasad Punkte 727

Sie können alle Versionen eines Moduls mit npm view . z.B.: Auflistung aller Versionen von Bootstrap einschließlich Beta.

npm view bootstrap versions

Wenn die Versionsliste jedoch sehr groß ist, wird sie abgeschnitten. Eine --json werden alle Versionen, auch die Beta-Versionen, gedruckt.

npm view bootstrap versions --json

Wenn Sie nur die stabilen Versionen und nicht die Betaversionen auflisten möchten, verwenden Sie den Singular version

npm view bootstrap@* versions

Oder

npm view bootstrap@* versions --json

Und wenn Sie nur die neueste Version sehen wollen, dann hier.

npm view bootstrap version

11voto

Andrea Ratto Punkte 785

En npm view <pkg> version druckt die letzte Version nach Veröffentlichungsdatum. Dabei kann es sich durchaus um eine Hotfix-Version für einen älteren stabilen Zweig handeln.

Die Lösung besteht darin, alle Versionen aufzulisten und die letzte Version nach Versionsnummer zu suchen

$ npm view <pkg> versions --json | jq -r '.[-1]'

Oder mit awk anstelle von jq:

$ npm view <pkg> versions --json  | awk '/"$/{print gensub("[ \"]", "", "G")}'

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X