Nvm-windows: Переходить на другую версию не удается

Созданный на 23 авг. 2019  ·  5Комментарии  ·  Источник: coreybutler/nvm-windows

Моя среда

  • [X] Windows 10

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

  • [X] 1.1.7

Я уже...

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

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

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

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

Удалите папку C:\Program Files\nodejs и создайте символическую ссылку на %USERPROFILE%\AppData\Roaming\nvm\[someversion]

Если по какой-либо причине это не удается, покажите сообщение об ошибке.

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

Папка не удаляется и символическая ссылка не создается.

N:\> nvm version
1.1.7
N:\> node -v
v12.9.0
N:\> nvm list

    12.7.0
    10.9.0
    8.16.1
    8.16.0
N:\> nvm use 8.16.1
Now using node v8.16.1 (64-bit)
N:\> node -v
v12.9.0

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

Не знаю, почему это происходит. У меня есть мысли, но нет лог-файлов?

Я установил Node & NVM через шоколадку и запустил автоматическое обновление для всех пакетов при запуске Windows.

Обходной путь

Удалите C:\Program Files\nodejs вручную. Проблема не возникнет (до перезагрузки?).

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

Вам необходимо вручную удалить глобальный node.js. Затем используйте только nvm для управления версиями ваших узлов (nvm on, nvm install, nvm use)

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

Вам необходимо вручную удалить глобальный node.js. Затем используйте только nvm для управления версиями ваших узлов (nvm on, nvm install, nvm use)

Запускать с правами администратора

Вам необходимо вручную удалить глобальный node.js. Затем используйте только nvm для управления версиями ваших узлов (nvm on, nvm install, nvm use)

Да, это решает проблему.

Но при возникновении этой ошибки было бы неплохо получить обратную связь с конечным пользователем.

Запускать с правами администратора

Я думаю, что это хороший способ позволить nvm изменить node на другую версию. Однако, если вы измените версию, закройте командную строку Windows, git-bash или любой другой инструмент терминала, который вы используете, то, если вы снова откроете его без прав администратора, вы увидите, что версия node будет последней. вы изменились с правами администратора.

Это дубликат № 472. Я также зарегистрировал проблему № 494, чтобы улучшить обмен сообщениями при конфликте в Node PATH.

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