2014-01-23 21 views
61

Wie finde ich alle früheren Versionen eines Pakets mit npm?Erhalten Sie frühere Versionen eines Pakets in NPM

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

Wenn ich npm install -g [email protected] mache, dann bekomme ich die spezifische Version installiert - 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 - aber das kann ich nicht tun wenn ich nicht weiß, welche npm-Paketversionen es gab.

+0

Wenn ich schon installiere die neuste Version von Cordova, und dann wollte ich nun die spezifische ältere Version installieren ... sollte ich zuerst die neueste Version entfernen? wie macht man das @ keldar? – gumuruh

+0

Ich würde es empfehlen - versuchen Sie 'npm uninstall -g cordova'. Das entfernt nicht immer jedes Verzeichnis, Sie sollten auch '~/.cordova' löschen - wobei' ~ 'Ihr Home-Verzeichnis ist (was unter Windows 7+' C: \ Users \ 'ist). – keldar

Antwort

107

Versuchen:

In Ihrem Terminal:

npm view cordova versions 

Ausgang:

[ '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' ] 

, dass die alten Versionen des Pakets Sie suchen Liste sollte - In diesem Fall ist das Paket "Cordova".

Dann können Sie installieren, was Sie wollen, mit dem npm Installationsbefehl, mit dem Sie installieren möchten.

+1

Kein Problem. Sie sollten die Liste der Befehle, die npm zu bieten hat, sofort ausprobieren. Die Liste wird sich als nützlich erweisen. Oh, und wenn dies die Antwort ist, solltest du es akzeptieren, damit jemand die Antwort kennt, wenn sie dieselbe Frage haben! @ keldar –

+1

Fertig - und ich werde Ihren Rat an Bord nehmen und einen Blick darauf werfen. Danke nochmal :) – keldar

+0

Toller Beitrag. Ich nehme an, dass ich einfach eine ältere Version installieren kann, ohne die neuere Version zu deinstallieren, wenn richtig, danke. – andreszs

9

In Ihrem CLI-Typ npm view cordova versions würde dies Ihnen alle Versionen von Cordova zeigen. Geben Sie dann npm -g install [email protected] ein. Zum Beispiel, wenn u Version 5.0.0 zu installieren, geben Sie npm install -g [email protected]

6

Um eine Liste aller Versionen zu erhalten zur Verfügung:

npm view cordova versions 

eine ältere Version zu installieren:

npm install -g [email protected] 
Verwandte Themen