Nvm-windows: статус выхода 1

Созданный на 26 янв. 2018  ·  4Комментарии  ·  Источник: coreybutler/nvm-windows

Если это вопрос о том, как использовать NVM4W, используйте вместо этого stackoverflow .

Если это проблема с антивирусом, обязательно сначала найдите существующие проблемы.

Моя среда

  • [] Windows 7 или более ранняя версия (на самом деле не поддерживается из-за EOL - подробности см. В вики)
  • [ ] Windows 8
  • [] Windows 8.1
  • [x] Windows 10
  • [] Windows 10 IoT Core
  • [] Windows Server 2012
  • [] Windows Server 2012 R2
  • [] Windows Server 2016

  • [] Моя установка Windows не на английском языке.

Я использую версию NVM4W:

  • [x] 1.1.6
  • [] 1.1.5
  • [] 1.1.4
  • [] 1.1.3
  • [] 1.1.2
  • [] 1.1.1
  • [ ] Старшая
  • [] ДРУГОЕ (укажите)

Я уже...

  • [x] прочтите README, чтобы знать о проблемах с npm и антивирусах.
  • [x] просмотрел вики, чтобы убедиться, что моя проблема еще не решена.
  • [] проверено. Я использую учетную запись с правами администратора.
  • [] проверил проблемы (открытые и закрытые), чтобы убедиться, что это не дубликаты.
  • [] убедился, что это не вопрос о том, как использовать NVM для Windows, поскольку gitter используется для вопросов и комментариев.

Моя проблема связана с (отметьте только те, которые применимы):

  • [] settings.txt
  • [] поддержка прокси (вы пробовали версию 1.1.0+?)
  • [] Поддержка 32- или 64-битной версии (Вы пробовали версию 1.1.3+?)
  • [] Экранирование персонажа (Вы пробовали версию 1.1.6+?)
  • [] Стандартное окружение оболочки (терминал / PowerShell)
  • [] Нестандартное окружение оболочки (Cmder, Hyper, Cygwin, git)

Ожидаемое поведение

Заполни меня ...

Фактическое поведение

статус выхода 1: 'C: \ Program' не распознается как внутренняя или внешняя команда,
действующая программа или командный файл.

Шаги по воспроизведению проблемы:

  • Я устанавливаю noinstall-setup.exe
  • установите settings.txt на C :.
  • nvm установить 8.9.4
  • nvm use 8.9.4 (произошла ошибка)

Самый полезный комментарий

Редактировать файл

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.
Это ОШИБКА.

Все 4 Комментарий

Файловые системы 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

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

Deilan picture Deilan  ·  4Комментарии

thany picture thany  ·  4Комментарии

fredericrous picture fredericrous  ·  3Комментарии

keylowgee picture keylowgee  ·  6Комментарии

webspecialist picture webspecialist  ·  5Комментарии