Переопределить путь переменной системной среды в Windows (не для доступа администратора)

Проблема очень своеобразная, у меня установлена ​​версия NodeJS в Windows (в программных файлах x86) и загружена более новая версия программного обеспечения, а exe извлечен.

Путь установленного NodeJS (node.exe) включен в переменную системного пути. Я добавил извлеченный путь в переменную пути пользователя. После изучения RTFM я узнал, что в случае, когда переменная пути объединяет в себе переменные как системной, так и пользовательской среды, и система получает приоритет.

Есть ли способ, которым я могу переопределить (или обнулить) переменную PATH системной переменной с помощью пути переменной пользователя? или можно изменить приоритет чтения переменных?

2 ответа

В cmd введите

set PATH=D:\Path_To_Local_Folder;%PATH%
node

Это запустит узел из вашей локальной папки.

Используя Powershell, вы можете настроить папку, из которой запускается Node, чтобы она подбирала новую версию Node для этого экземпляра Powershell.

  1. Открыть Powershell
  2. Задайте в качестве переменной пути папку вашего узла$env:Path = "C:\yournodefolder";
  3. Запущенный узел --version теперь должен отображать версию узла из вашей новой папки.
Другие вопросы по тегам