Nvm-windows: Alias ​​für neueste lts/non-lts/major

Erstellt am 24. Okt. 2018  ·  4Kommentare  ·  Quelle: coreybutler/nvm-windows

Meine Umgebung

  • [ ] Windows 7 oder niedriger (wegen EOL nicht wirklich unterstützt - siehe Wiki für Details)
  • [ ] Windows 8
  • [ ] Windows 8.1
  • [x] Windows 10
  • [ ] Windows 10 IoT-Core
  • [ ] Windows Server 2012
  • [ ] Windows Server 2012 R2
  • [ ] Windows Server 2016

  • [ ] Meine Windows-Installation ist nicht englisch.

Ich verwende die NVM4W-Version:

  • [x] 1.1.7
  • [ ] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] Älter
  • [ ] Sonstiges (bitte angeben)

Ich habe schon...

  • [x] Lesen Sie die README-Datei, um sich über npm-Gotchas und Antivirus-Probleme zu informieren.
  • [x] hat das Wiki überprüft, um sicherzustellen, dass mein Problem nicht bereits gelöst wurde.
  • [x] hat bestätigt, dass ich ein Konto mit Administratorrechten verwende.
  • [x] hat die Issues (offen und geschlossen) durchsucht, um sicherzustellen, dass es sich nicht um ein Duplikat handelt.
  • [x] stellte sicher, dass dies keine Frage zur Verwendung von NVM für Windows ist, da gitter für Fragen und Kommentare verwendet wird.

Mein Problem bezieht sich auf (kreuzen Sie nur die zutreffenden an):

  • [ ] settings.txt
  • [ ] Proxy-Unterstützung (Haben Sie Version 1.1.0+ ausprobiert?)
  • [ ] 32- oder 64-Bit-Unterstützung (Haben Sie Version 1.1.3+ ausprobiert?)
  • [ ] Zeichen-Escape (Haben Sie Version 1.1.6+ ausprobiert?)
  • [ ] Eine Standard-Shell-Umgebung (Terminal/Powershell)
  • [ ] Eine nicht standardmäßige Shell-Umgebung (Cmder, Hyper, Cygwin, git)

Erwartetes Verhalten

Ich habe versucht, mit nvm install , nvm install node und nvm install latest zu installieren. Ich würde erwarten, dass einer davon die neueste Version von Node.js installiert. Ich würde auch erwarten, dass nvm install 10 die neueste Version 10.x installiert.

Das Reparieren von nvm install node würde mit nvm übereinstimmen , obwohl es etwas anderes ist - es ist das, was Mac/Linux-Benutzer anstelle von nvm4w verwenden und (meist) identische Befehle werden Verwirrung reduzieren.

Tatsächliches Verhalten

Wenn ich nvm install node ausführe, sagt es:

node.0.0
Node.js vnode.0.0 is only available in 32-bit.

Wenn ich nvm install 10 ausführe, wird 10.0.0 installiert, was vielleicht nicht das ist, was man erwarten würde.

Schritte zum Reproduzieren des Problems:

Probieren Sie die genannten Befehle aus.

Hilfreichster Kommentar

Ich glaube, dass ich die gleiche Anfrage / Problem / Funktion habe ... Ich würde wirklich gerne nvm in meinem nächtlichen Build-Prozess verwenden, der die neueste Knotenversion herunterlädt und installiert sowie IT VERWENDET, also basierend auf meinem manuellen Prozess der erste Befehl :
"nvm install zuletzt"
scheint gut zu funktionieren, derzeit wird die Node-Version 11.2.0 erhalten ...

Damit ein eventuelles automatisiertes Skript jedoch die neueste Version verwendet, wäre es sehr praktisch, den Befehl verwenden zu können:

"nvm verwenden neueste"

Es scheint derzeit, dass nvm einfach .0.0 zum Parameter "latest" hinzufügt und versucht, eine ungültige Versionsnummer von "latest.0.0" zu verwenden...

Kann der Befehl "nvm use" aktualisiert werden, um das Schlüsselwort "latest" anstelle einer bestimmten Versionsnummer zuzulassen - um die höchste derzeit auf dem Computer verfügbare Version zu verwenden?

Alle 4 Kommentare

Ich glaube, dass ich die gleiche Anfrage / Problem / Funktion habe ... Ich würde wirklich gerne nvm in meinem nächtlichen Build-Prozess verwenden, der die neueste Knotenversion herunterlädt und installiert sowie IT VERWENDET, also basierend auf meinem manuellen Prozess der erste Befehl :
"nvm install zuletzt"
scheint gut zu funktionieren, derzeit wird die Node-Version 11.2.0 erhalten ...

Damit ein eventuelles automatisiertes Skript jedoch die neueste Version verwendet, wäre es sehr praktisch, den Befehl verwenden zu können:

"nvm verwenden neueste"

Es scheint derzeit, dass nvm einfach .0.0 zum Parameter "latest" hinzufügt und versucht, eine ungültige Versionsnummer von "latest.0.0" zu verwenden...

Kann der Befehl "nvm use" aktualisiert werden, um das Schlüsselwort "latest" anstelle einer bestimmten Versionsnummer zuzulassen - um die höchste derzeit auf dem Computer verfügbare Version zu verwenden?

nvm use $(nvm ls) funktioniert in Powershell

Folgende PRs habe ich bereits erstellt:

Sie scheinen jedoch nicht zusammengeführt zu werden.

nvm use $(nvm ls) funktioniert in Powershell

Vielleicht ja, aber es ist wichtig, die Syntax mit der ursprünglichen nvm identisch zu halten, wenn Sie in einem Projekt mit Leuten auf einem Mac oder Linux zusammenarbeiten. Auf diese Weise kann es keine Verwirrung geben, welche Befehle auf nvm verwendet werden sollen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen