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 [email protected]
ich 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.
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+ istC:\Users\<username>
).Antworten:
Versuchen:
In Ihrem Terminal:
Ausgabe:
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.
quelle
--json
Parameter. Die Liste wird dann ohne Kürzungen vollständig sein.So erhalten Sie eine Liste aller verfügbaren Versionen:
So installieren Sie eine ältere Version:
quelle
In Ihrem CLI-Typ
npm view cordova versions
werden Ihnen alle Versionen von Cordova angezeigt. Geben Sie dann einnpm -g install cordova@versionno
. Wenn Sie beispielsweise Version 5.0.0 installieren möchten, geben Sie einnpm install -g [email protected]
quelle