Knotenversion ändern.
Exit-Status 1: 'C:\Users\Konrad' wird nicht als interner oder externer Befehl erkannt,
lauffähiges Programm oder Batch-Datei.
Es hat meinen Benutzerordner um Platz halbiert.
nvm verwenden 11.1.0
Ja, anscheinend darf Ihr Benutzerordner keine Leerzeichen enthalten.
Ich sehe das gleiche Problem
Oh, ich wollte das schon früher schreiben, aber ich habe es vergessen. Sie können die Konfigurationsdatei tatsächlich bearbeiten, um die DOS-Pfadkonvention zu verwenden (Sie können den richtigen kurzen Verzeichnisnamen mit dem Befehl dir /x
) und die theoretisch einfachste Lösung wäre, die Konfiguration zunächst mit dieser Konvention zu erstellen, aber das klingt eher wie einen Fehler verstecken, als ihn zu beheben.
Ich würde erwarten, dass nvw-windows standardmäßig unter Windows funktioniert.
gleiches Problem +1
danke @Mourdraug es hat funktioniert!
Öffnen Sie Cmd, gehen Sie zum Benutzerverzeichnis, geben Sie dir /x ein und Sie sehen die verkürzte Version des Namens der Benutzer. (ALEXKA\~1 in meinem Fall)
Innerhalb der nvm-Installation (AppData\Roaming\nmv in meinem Fall) gibt es eine Einstellungsdatei, bearbeiten Sie die erste Zeile und geben Sie anstelle des Space-Namens diese verkürzte Version ein und lassen Sie den Rest wie folgt:
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm
Dies ist im Master behoben. Ich hatte einfach keine Zeit, eine Version von 1.1.8 zu schneiden.
Ist es möglich, dies auf jedem Windows-Rechner zu bauen? iscc die ausführbare Zip-Datei funktioniert nicht. Sie sind für 32-Bit-Windows? Der Build-Bat funktioniert auch nicht.
Wenn Sie scoop verwendet haben, um nvm zu installieren, lautet das Verzeichnis für die Datei settings.txt
C:\Benutzer\John Doe\scoop\persist\nvm\settings.txt
BEARBEITEN: Sie können auch nvm root
, um das richtige Verzeichnis zu finden.
Intsalled in C:/Program Files/..
konnte bisher keine Problemumgehung finden, um es zum Laufen zu bringen...
Hallo, ich bin gerade auf das gleiche Problem auf einem Windows 10-System gestoßen... ich vermutete, dass der Benutzer-Root-Pfad-String-Parser nicht mit einem Leerzeichen im Root-Pfadnamen umgehen kann... also habe ich ihm den 7.3 DOS-Benutzerpfad gegeben Name stattdessen wie oben vorgeschlagen ... J52B0~1.CLA in unserem Fall, und das hat tatsächlich gut funktioniert, danke.
Ja, das ist immer noch ein Problem, 1.1.8 ist noch nicht draußen, dh. der richtige Fix liegt immer noch irgendwo im Commit-Log und wartet auf die nächste Version. Bis dahin sollte die oben erwähnte Problemumgehung die Arbeit erledigen.
Immer noch kaputt - Leerzeichen in Dateipfaden gibt es schon seit einiger Zeit!
1] Gehen Sie in cmd in das Home-Verzeichnis (Benutzer in meinem Fall) Führen Sie "dir /x" aus
2] Finden Sie den Kurznamen für Ihr Verzeichnis (In meinem Fall Suyash Savji = SAVJIS ~~ 1)
3] Gehen Sie zu C:\Benutzer\"Home-Datei"\AppData\Roaming\nvm
4] Öffnen Sie die Datei settings.txt und ersetzen Sie den Home-Dateinamen durch den Kurznamen (In meinem Fall Suaysh Savji :: SAVJIS~~1)
5] Gehen Sie in cmd zur installierten Versionsdatei, z. v11.0.0 und führen Sie dann "nvm use 11.0.0" aus.
Groß ! Habe die 5 Schritte befolgt und es hat funktioniert
Ganz großes Dankeschön für die Lösung!
vielen dank das ist echt hilfreich
Für jemanden, der nicht mit der Methode ~ 1 von @kirkouimet (Danke Kumpel) in #41 arbeiten kann
Öffnen Sie CMD, gehen Sie zum Ordner Benutzer und rufen Sie den verkürzten Ordnernamen ab.
und Typ
dir\x
Jetzt später nach dem Kopieren oder Notieren des Ordnernamens
Ich hoffe es hilft
Ich muss sagen, dass die manuelle Behebung dieses Problems durch den Benutzer überhaupt keine Lösung für mich ist.
Windows kann Leerzeichen in Ordnernamen enthalten und viele Benutzer haben dies (wegen des Microsoft-Kontos) standardmäßig.
Der Fix sollte im nvm selbst von den Entwicklern bereitgestellt werden, nicht von den Benutzern, die ihn auf ihrer Seite verwenden möchten.
@savjisuyash-code Vielen Dank. es funktionierte...!
@Swarag-N , danke für die Screenshots
Vielen Dank dafür
Ich habe keinen verkürzten Benutzernamen, was soll ich tun?
@savjisuyash-code Hat perfekt funktioniert, danke!
Bei mir hat es nicht funktioniert...bekam keinen verkürzten Benutzernamen
Bei mir hat es nicht funktioniert, weil ich keinen verkürzten Namen für meinen Benutzer bekomme
Hatte das gleiche Problem und konnte es mit dieser Hilfe lösen
danke @Mourdraug es hat funktioniert!
Öffnen Sie Cmd, gehen Sie zum Benutzerverzeichnis, geben Sie dir /x ein und Sie sehen die verkürzte Version des Namens der Benutzer. (ALEXKA ~ 1 in meinem Fall)
Innerhalb der nvm-Installation (AppData\Roaming\nmv in meinem Fall) gibt es eine Einstellungsdatei, bearbeiten Sie die erste Zeile und geben Sie anstelle des Space-Namens diese verkürzte Version ein und lassen Sie den Rest wie folgt:
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm
das hat bei mir funktioniert. Vielen Dank! Vor allem, weil alles andere mehr Zeit in Anspruch nehmen würde. das ist geileeeee
Dies ist im Master behoben. Ich hatte einfach keine Zeit, eine Version von 1.1.8 zu schneiden.
Also in 2 Jahren und der Download-Installer ist immer noch 1.1.7 ... Ich verstehe, dass dies kostenlose Software ist (und ich bin mir sicher, dass sie SEHR NÜTZLICH sein wird, sobald ich sie zum Laufen gebracht habe), aber nur aus Neugier, wie? lang IST Ihr Entwicklungszyklus? ;)
Stand Dez/2020 immer noch kaputt
Hilfreichster Kommentar
danke @Mourdraug es hat funktioniert!
Öffnen Sie Cmd, gehen Sie zum Benutzerverzeichnis, geben Sie dir /x ein und Sie sehen die verkürzte Version des Namens der Benutzer. (ALEXKA\~1 in meinem Fall)
Innerhalb der nvm-Installation (AppData\Roaming\nmv in meinem Fall) gibt es eine Einstellungsdatei, bearbeiten Sie die erste Zeile und geben Sie anstelle des Space-Namens diese verkürzte Version ein und lassen Sie den Rest wie folgt:
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm