Если это вопрос о том, как использовать NVM4W, используйте вместо этого stackoverflow .
Если это проблема с антивирусом, обязательно сначала найдите существующие проблемы.
[] Windows Server 2016
[] Моя установка Windows не на английском языке.
Заполни меня ...
статус выхода 1: 'C: \ Program' не распознается как внутренняя или внешняя команда,
действующая программа или командный файл.
Файловые системы Windows допускают пробелы ... в путях ... кажется, проблема.
Вы пытались установить в другом месте?
Похоже, что в файлах bat отсутствуют некоторые кавычки.
Решаемые его, установив его в других Destination
папки и Set Node.js Symlink
путь не содержит пробелов
Редактировать файл
C:\Users\User Name\AppData\Roaming\nvm\settings.txt
Изменять
root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs
К
root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs
Идея состоит в том, чтобы удалить пробелы от User Name
до UserName
и удалить последние буквы так, чтобы с ~1
в конце было 8 букв.
Так
UserName~1
- 10 букв
UserNa~1
- 8 букв
Это решило мою проблему.
Кажется, что nvm не поддерживает пробелы в собственном файле конфигурации, который он создает по умолчанию.
Многие пользователи имеют пробелы в имени учетной записи Windows.
Это ОШИБКА.
Также этот ответ суперпользователя ценен как дополнительный обходной путь.
Я столкнулся с этим с последней версией, и единственный способ заставить его работать - это установить на C: \ nvm и символическую ссылку на C: \ nodejs
Самый полезный комментарий
Редактировать файл
Изменять
К
Идея состоит в том, чтобы удалить пробелы от
User Name
доUserName
и удалить последние буквы так, чтобы с~1
в конце было 8 букв.Так
UserName~1
- 10 буквUserNa~1
- 8 буквЭто решило мою проблему.
Кажется, что nvm не поддерживает пробелы в собственном файле конфигурации, который он создает по умолчанию.
Многие пользователи имеют пробелы в имени учетной записи Windows.
Это ОШИБКА.