nvm: N / A: Version “N / A -> N / A” ist noch nicht installiert

74

Ich habe das nvmSetup für die Verwendung der neuesten Langzeit-Support-Version eingerichtet ~/.nvm/alias/default, indem ich es auf setze lts/*.

Wenn ich versuche, meine Shell meine NVM-Version (zsh) initialisieren zu lassen, wird folgende Fehlermeldung angezeigt:

N / A: Version "N / A -> N / A" ist noch nicht installiert.

Warum passiert dies?

Brad Parks
quelle

Antworten:

167

Error: N/A: version "N/A -> N/A" is not yet installed

Ich habe diesen Fehler erhalten, nachdem ich nvm use(Umschalten auf ältere Node-Version 8.11.1, angezeigt in der .nvmrc-Datei) nvm uninstall(neuere Node-Version 9.0.0) und dann a git push.

nvm lszeigt, dass meine "Standard" -Knotenversion auf die deinstallierte zeigt : default -> 9.0.0 (-> N/A). Dies verursachte den Fehler.

So beheben Sie: nvm alias default node Verweist "Standard" auf die zuletzt installierte Knotenversion (8.11.1).

Jetzt nvm lszeigt default -> node (-> v8.11.1).

Raymond Gan
quelle
2
Manchmal müssen Sie nvm install lts/*vorher zunvm alias default node
CrsCaballero
1
Der wichtigste Teil des Befehls lautet nvm alias default: Solange die Version mit dem Schlüsselwort nach der Standardeinstellung installiert ist, können Sie loslegen. Ich denke übrigens, es stableist ein besserer "Standard" als node.
Benjamin R
21

Es stellt sich heraus, dass dieser Fehler mir sagt, dass ich ihn nicht installiert habe (dh die neueste Version für Langzeitunterstützung). Um das Problem zu beheben, musste ich Folgendes ausführen:

$ nvm install 'lts/*'

und danach hat es funktioniert! Von hier geschnappt

Brad Parks
quelle
11

Ihre "Standard" -Knotenversion ist nicht erreichbar (viele Gründe)

Viele Antworten, aber es gibt keine einfache Lösung. Versuchen wir es mit:

nvm install 'lts/*'
nvm alias default node  

Stellen Sie mit dem ersten Befehl sicher, dass Sie die neueste LTS-Version installiert haben, und legen Sie dann die Standardeinstellung fest.

freedev
quelle
9

Ich hatte das gleiche Problem, als ich mit nvm Knoten 12 und Knoten 10 installierte. Um dies zu beheben, habe ich den folgenden Befehl verwendet: nvm alias default node

Hamfri
quelle