Holen Sie sich frühere Versionen eines Pakets in NPM


77

Wie finde ich alle früheren Versionen eines Pakets mit npm heraus?

In diesem Fall interessiere ich mich für Cordova. Wenn ich ausführe npm install -g cordova, werde ich die neueste Version installieren (was Sie erwarten würden).

Wenn ich das tue, werde npm install -g cordova@3.1.0-0.1.0ich die spezifische Version installieren - ich würde gerne wissen, weil ich Probleme mit der neuesten Version eines Pakets habe und testen möchte, in welcher Version das Problem aufgetreten ist - kann dies aber nicht tun, wenn ich es nicht tue wissen, welche npm-Paketversionen es gab.


Wenn ich bereits die neueste Version von Cordova installiert habe und dann die ältere Version installieren möchte ... sollte ich zuerst die neueste Version entfernen? wie geht das @keldar?
Gumuruh

Ich würde es empfehlen - versuchen Sie es npm uninstall -g cordova. Das entfernt nicht immer jedes Verzeichnis, Sie möchten auch löschen ~/.cordova- wo ~ist Ihr Home-Verzeichnis (was unter Windows 7+ ist C:\Users\<username>).
Keldar

Antworten:


129

Versuchen:

In Ihrem Terminal:

npm view cordova versions

Ausgabe:

[ '0.0.0-fake',
  '0.0.1',
  '0.0.2',
  '0.0.3',
  '0.0.4',
  '0.0.5',
  '0.0.6',
  '0.0.7',
  '0.0.8',
  '0.0.9',
  '0.1.0',
  '0.1.1',
  '0.1.2',
  '0.1.3',
  '0.1.4',
  '0.1.5',
  '0.1.6',
  '0.1.7',
  '0.1.8',
  '0.1.9',
  '0.1.10',
  '0.1.11',
  '0.1.12',
  '0.1.13',
  '0.1.14',
  '2.2.0',
  '2.3.0',
  '2.3.1',
  '2.3.2',
  '2.3.3',
  '2.3.5',
  '2.3.6',
  '2.4.0',
  '2.4.1',
  '2.4.2',
  '2.4.3',
  '2.4.4',
  '2.4.5',
  '2.4.6',
  '2.4.7',
  '2.4.8',
  '2.4.9',
  '2.4.10',
  '2.5.0',
  '2.5.2',
  '2.5.3',
  '2.5.4',
  '2.5.5',
  '2.6.0',
  '2.6.1',
  '2.6.2',
  '2.7.0-rc.1',
  '2.7.1-rc.1',
  '2.7.2',
  '2.7.3',
  '2.7.4',
  '2.8.0',
  '2.8.1',
  '2.8.2',
  '2.8.3',
  '2.8.4',
  '2.8.5',
  '2.8.6',
  '2.8.7',
  '2.8.8',
  '2.8.9',
  '2.8.10',
  '2.8.11',
  '2.8.12',
  '2.8.13',
  '2.8.14',
  '2.8.15',
  '2.8.16',
  '2.8.17',
  '2.8.18',
  '2.8.19',
  '2.8.20',
  '2.8.21',
  '2.8.22',
  '2.8.23',
  '2.8.24',
  '2.8.25',
  '2.9.0-rc1',
  '2.9.0',
  '2.9.1',
  '2.9.2',
  '2.9.3',
  '2.9.4',
  '2.9.5',
  '2.9.6',
  '2.9.7',
  '3.0.0-rc1',
  '3.0.0-rc1-1',
  '3.0.0-rc1-3',
  '3.0.0',
  '3.0.1',
  '3.0.2',
  '3.0.3',
  '3.0.4',
  '3.0.5',
  '3.0.6',
  '3.0.7',
  '3.0.8',
  '3.0.9',
  '3.0.10',
  '3.1.0-0.1.0',
  '3.1.0-0.2.0',
  '3.2.0-0.1.0',
  '3.2.0-0.2.0',
  '3.2.0-0.3.0',
  '3.2.0-0.4.0',
  '3.2.0-rc.1',
  '3.3.0-0.1.1',
  '3.3.0-rc.1',
  '3.3.1-0.1.2',
  '3.3.1-0.3.0',
  '3.3.1-0.3.1',
  '3.3.1-0.4.1',
  '3.3.1-0.4.2',
  '3.4.0-0.1.0',
  '3.4.0-0.1.1',
  '3.4.0-0.1.2',
  '3.4.0-0.1.3',
  '3.4.1-0.1.0',
  '3.5.0-0.2.0',
  '3.5.0-0.2.1',
  '3.5.0-0.2.2',
  '3.5.0-0.2.3',
  '3.5.0-0.2.4',
  '3.5.0-0.2.6',
  '3.5.0-0.2.7',
  '3.6.0-0.2.8',
  '3.6.0-0.2.9',
  '3.6.1-0.2.10',
  '3.6.3-0.2.11',
  '3.6.3-0.2.12',
  '3.6.3-0.2.13',
  '4.0.0',
  '4.0.1',
  '4.1.0',
  '4.1.1',
  '4.1.2',
  '4.1.3-nightly.2014.10.21',
  '4.2.0',
  '4.3.0',
  '4.3.1',
  '5.0.0',
  '5.1.1',
  '5.2.0',
  '5.3.1',
  '5.3.3',
  '5.4.0' ]

Darin sollten die alten Versionen des gesuchten Pakets aufgeführt sein - in diesem Fall lautet das Paket "cordova".

Anschließend können Sie mit dem Befehl npm install installieren, mit dem Sie installieren möchten.


1
Kein Problem. Sie sollten die Liste der Befehle, die npm zu bieten hat, sofort überprüfen. Die Liste wird nützlich sein. Oh, und wenn dies die Antwort ist, sollten Sie sie akzeptieren, damit jemand die Antwort kennt, wenn er auf dieselbe Frage stößt! @ Keldar
Mr_Spock

1
Fertig - und ich nehme Ihren Rat an Bord und schaue ihn mir an.
Nochmals vielen

Guter Eintrag. Ich gehe davon aus, dass ich einfach eine ältere Version installieren kann, ohne die neuere zu deinstallieren. Stimmen Sie ab, wenn dies korrekt ist. Danke.
Andreszs

9
Wenn jemand eine abgeschnittene Liste erhält, verwenden Sie den --jsonParameter. Die Liste wird dann ohne Kürzungen vollständig sein.
Giedrius Kiršys

25

So erhalten Sie eine Liste aller verfügbaren Versionen:

npm view cordova versions

So installieren Sie eine ältere Version:

npm install -g cordova@5.2.0

11

In Ihrem CLI-Typ npm view cordova versionswerden Ihnen alle Versionen von Cordova angezeigt. Geben Sie dann ein npm -g install cordova@versionno. Wenn Sie beispielsweise Version 5.0.0 installieren möchten, geben Sie einnpm install -g cordova@5.0.0

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.