Переопределить путь переменной системной среды в 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.
- Открыть Powershell
- Задайте в качестве переменной пути папку вашего узла$env:Path = "C:\yournodefolder";
- Запущенный узел --version теперь должен отображать версию узла из вашей новой папки.