Удалите папку 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)
Запускать с правами администратора
Вам необходимо вручную удалить глобальный node.js. Затем используйте только nvm для управления версиями ваших узлов (nvm on, nvm install, nvm use)
Да, это решает проблему.
Но при возникновении этой ошибки было бы неплохо получить обратную связь с конечным пользователем.
Запускать с правами администратора
Я думаю, что это хороший способ позволить nvm
изменить node
на другую версию. Однако, если вы измените версию, закройте командную строку Windows, git-bash или любой другой инструмент терминала, который вы используете, то, если вы снова откроете его без прав администратора, вы увидите, что версия node
будет последней. вы изменились с правами администратора.
Это дубликат № 472. Я также зарегистрировал проблему № 494, чтобы улучшить обмен сообщениями при конфликте в Node PATH.
Самый полезный комментарий
Вам необходимо вручную удалить глобальный node.js. Затем используйте только nvm для управления версиями ваших узлов (nvm on, nvm install, nvm use)