Dies ist meine pkg.json, wie Sie sehen können, ist die Version von vue-router ^2.3.1
Wenn ich yarn upgrade-interactive
ausführe, sagt es:
aber die neueste Version von vue-router ist 2.5.3
dann laufe ich yarn upgrade vue-router
Ich hoffe, jemand kann mir helfen herauszufinden, wie die beiden Befehle unterschiedliche Ergebnisse haben.
Ich denke, dies geschieht, weil Ihr vue-router-Paket bei der letzten Installation bereits auf 2.5.3
aktualisiert und die Version von Garn.lock geändert wurde. Da upgrade-interactive
Befehl überprüft das version
Feld in der bestehenden Lock - Datei (Version 2.5.3 und erfüllt ^ 2.3.1), es ist technisch auf dem neuesten Stand ist . Auf der anderen Seite führt der Befehl upgrade [package]
eine Neuinstallation basierend auf dem Tag latest
und würde die erforderliche Version in package.json
von ^2.3.1 auf ^2.5.3 aktualisieren. Ich denke, upgrade-interactive sollte auch die Anforderungen in package.json aktualisieren, wenn der Bereich niedriger ist als die installierte Version, aber ich würde gerne von anderen hören, was der beste Ansatz wäre.
Schließung wegen mangelnder Aktivität und Reaktionen.
Ich denke, dass upgrade-interactive package.json entsprechend aktualisieren sollte, wie @kaylieEB vorgeschlagen hat.
Hilfreichster Kommentar
Ich denke, dies geschieht, weil Ihr vue-router-Paket bei der letzten Installation bereits auf
2.5.3
aktualisiert und die Version von Garn.lock geändert wurde. Daupgrade-interactive
Befehl überprüft dasversion
Feld in der bestehenden Lock - Datei (Version 2.5.3 und erfüllt ^ 2.3.1), es ist technisch auf dem neuesten Stand ist . Auf der anderen Seite führt der Befehlupgrade [package]
eine Neuinstallation basierend auf dem Taglatest
und würde die erforderliche Version inpackage.json
von ^2.3.1 auf ^2.5.3 aktualisieren. Ich denke, upgrade-interactive sollte auch die Anforderungen in package.json aktualisieren, wenn der Bereich niedriger ist als die installierte Version, aber ich würde gerne von anderen hören, was der beste Ansatz wäre.