Wenn dies eine Frage zur Verwendung von NVM4W ist, verwenden Sie stattdessen
Wenn dies ein Problem mit Antivirus ist, stellen Sie sicher, dass Sie zuerst die vorhandenen Probleme durchsuchen.
[ ] Windows Server 2016
[ ] Meine Windows-Installation ist nicht englisch.
Füllen Sie mich aus...
Exit-Status 1: 'C:\Program' wird nicht als interner oder externer Befehl erkannt,
lauffähiges Programm oder Batch-Datei.
Windows-Dateisysteme erlauben Leerzeichen... in Pfaden... scheint das Problem zu sein.
Haben Sie versucht, an einem anderen Ort zu installieren?
Es sieht so aus, als ob einige Anführungszeichen in den bat-Dateien fehlen.
Gelöst, indem es in einem anderen Destination
Ordner installiert wurde und der Set Node.js Symlink
Pfad keine Leerzeichen enthält
Datei bearbeiten
C:\Users\User Name\AppData\Roaming\nvm\settings.txt
Ändern
root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs
Zu
root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs
Die Idee ist, Leerzeichen von User Name
bis UserName
zu entfernen und die letzten Buchstaben zu löschen, sodass mit ~1
am Ende 8 Buchstaben vorhanden sind.
So
UserName~1
- 10 Buchstaben
UserNa~1
- 8 Buchstaben
Das hat mein Problem gelöst.
Es scheint, dass nvm keine Leerzeichen in seiner eigenen Konfigurationsdatei unterstützt, die es standardmäßig selbst erstellt.
Viele Benutzer haben Leerzeichen in ihrem Windows-Kontonamen.
Dies ist ein FEHLER.
Auch diese Superuser-Antwort ist als Workaround-Ergänzung wertvoll.
Ich bin mit der neuesten Version darauf gestoßen und die einzige Möglichkeit, es zum Laufen zu bringen, war die Installation auf C:\nvm und den Symlink unter C:\nodejs
Hilfreichster Kommentar
Datei bearbeiten
Ändern
Zu
Die Idee ist, Leerzeichen von
User Name
bisUserName
zu entfernen und die letzten Buchstaben zu löschen, sodass mit~1
am Ende 8 Buchstaben vorhanden sind.So
UserName~1
- 10 BuchstabenUserNa~1
- 8 BuchstabenDas hat mein Problem gelöst.
Es scheint, dass nvm keine Leerzeichen in seiner eigenen Konfigurationsdatei unterstützt, die es standardmäßig selbst erstellt.
Viele Benutzer haben Leerzeichen in ihrem Windows-Kontonamen.
Dies ist ein FEHLER.