Wie verwende ich npm, um die neueste Version eines Moduls anzuzeigen? Ich erwarte so etwas wie npm --latest express
auszudrucken v3.0.0
.
Wie verwende ich npm, um die neueste Version eines Moduls anzuzeigen? Ich erwarte so etwas wie npm --latest express
auszudrucken v3.0.0
.
Antworten:
Sie können verwenden:
npm show {pkg} version
(Also npm show express version
werde ich jetzt zurückkehren 3.0.0rc3
).
Wenn Sie nach der aktuellen und der neuesten Version aller installierten Pakete suchen, können Sie auch Folgendes verwenden:
npm outdated
outdated
und update
arbeiten von NPM docs.npmjs.com/getting-started/updating-local-packages
npm update
würde dies auch einfach ausführen - damit ich zumindest die neuesten Versionen sehen kann. Wenn Sie diese Befehle nur etwa einmal im Monat ausführen, ist es schwierig, sich alle Optionen zu merken.
Stand Oktober 2014 :
Für die neueste Remote-Version:
npm view <module_name> version
Beachten Sie, dass die Version singulär ist.
Wenn Sie alle verfügbaren (Remote-) Versionen anzeigen möchten, gehen Sie wie folgt vor:
npm view <module_name> versions
Beachten Sie, dass die Versionen Plural sind. Dadurch erhalten Sie die vollständige Liste der Versionen, aus denen Sie auswählen können.
Um die Version zu erhalten, die Sie tatsächlich lokal haben, können Sie Folgendes verwenden:
npm list --depth=0 | grep <module_name>
Beachten Sie, dass selbst wenn package.json Ihre Versionen deklariert, die installierte Version möglicherweise geringfügig abweicht - beispielsweise wenn tilda in der Versionsdeklaration verwendet wurde
Sollte in allen NPM-Versionen 1.3.x, 1.4.x, 2.x und 3.x funktionieren
npm view <module_name> versions
?
npm view <module_name> versions
Befehl ist sehr nützlich. + Wir können eine bestimmte Version eines Pakets mitnpm install <module_name>@<version_number>
-L
(Kleinbuchstaben optional)?
Sie können die gesamte Version eines Moduls mit sehen npm view
. Beispiel: Um alle Versionen von Bootstrap einschließlich Beta aufzulisten.
npm view bootstrap versions
Wenn die Versionsliste jedoch sehr groß ist, wird sie abgeschnitten. Eine --json
Option druckt auch alle Versionen, einschließlich Beta-Versionen.
npm view bootstrap versions --json
Wenn Sie nur die stabilen Versionen und nicht die Beta auflisten möchten, verwenden Sie Singular version
npm view bootstrap@* versions
Oder
npm view bootstrap@* versions --json
Und wenn Sie nur die neueste Version sehen möchten, können Sie loslegen.
npm view bootstrap version
Der npm view <pkg> version
druckt die letzte Version nach Veröffentlichungsdatum. Das könnte manchmal eine Hotfix-Version für einen älteren stabilen Zweig sein.
Die Lösung besteht darin, alle Versionen aufzulisten und die letzte nach Versionsnummer abzurufen
$ npm view <pkg> versions --json | jq -r '.[-1]'
Oder mit awk statt jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
Es gibt auch eine andere einfache Möglichkeit, die neueste Version zu überprüfen, ohne zu NPM zu wechseln, wenn Sie VS-Code verwenden.
Suchen Sie in der Datei package.json nach dem Modul, dessen neueste Version Sie kennen möchten. Entfernen Sie die aktuelle Version, die dort bereits vorhanden ist, und führen Sie STRG + Leerzeichen oder CMD + Leerzeichen (Mac) aus. Der VS-Code zeigt die neuesten Versionen an
npm view
,npm show
,npm info
, Undnpm v
alle das gleiche tun.