Я установил v1.1.0 в "C: \ Program Files \ nvm". Все хорошо, но когда я пытаюсь переключиться на установленную мной версию, я получаю:
C:\WINDOWS\system32>nvm use 5.10.1
exit status 1: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Проблема заключается в пробелах в URL-адресе (C: \ Program Files). Попробуйте установить nvm прямо в C: / или в другую папку без пробелов в PATH.
Да, но это так :)).
Дубликат №41.
перейти к пути туда без пробелов
или
запуск cmd от имени администратора
а затем mklink его на новый путь без пробелов.
У одного из моих пользователей такая же проблема. Однако перемещение nvm в другую папку не работает для нас, потому что наши политики безопасности не позволяют нам запускать приложения вне папок Program Files или Program Files (x86). Было бы полезно, если бы код позволял ему запускаться в каталоге с пробелами.
Изменить корневой каталог для версии узлов (без пробелов)
Затем вы можете установить туда узел и использовать его
Пример:
nvm root C:\nodejs\nvm
nvm install 10.0.0
nvm use 10.0.0
Проблема старая, но для всех, кто попадает сюда, вы можете переустановить nvm, как упоминалось выше,
Или используйте короткий путь. Замена C:\Program Files\nvm
на nvm root C:\PROGRA~1\nvm
Также можно использовать shortPath для NVM_SYMLINK: от C:\Program Files\nodejs
до C:\PROGRA~1\nodejs
Вы изменили путь по умолчанию во время установки.
Я удалил nvm и установил его с путями по умолчанию, все работает нормально.
Проблема заключается в пробелах в URL-адресе (C: \ Program Files). Попробуйте установить nvm прямо в C: / или в другую папку без пробелов в PATH.
Да, это работа, спасибо :)
Так что если я поставлю пробел в своем имени, когда у меня будет компьютер, я просто облажусь навсегда, а?
лучшее решение: https://github.com/coreybutler/nvm-windows/issues/405
Open Cmd, go to the Users directory, type dir /x and you will see the shortened version of the name of the users. (ALEXKA~1 in my case)
Inside the nvm installation (AppData\Roaming\nmv in my case) there is a settings file, edit the first line and instead of having the space name put that shortened version and leave the rest the same like this :
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm
Самый полезный комментарий
Проблема заключается в пробелах в URL-адресе (C: \ Program Files). Попробуйте установить nvm прямо в C: / или в другую папку без пробелов в PATH.