覆盖Windows中的系统环境变量路径(不是管理员访问权限)

时间:2017-03-14 13:33:33

标签: node.js cmd path environment-variables system-variable

问题非常奇怪,我在Windows中安装了一个版本的NodeJS(在程序文件x86中),并且提取了更新版本的软件并提取了exe文件。

已安装的NodeJS(node.exe)的路径包含在系统路径变量中。我将提取的路径添加到用户环境路径变量。 在做了我的RTFM之后,我开始知道如果路径变量系统和用户环境变量都被组合在一起并且系统获得优先权。

有什么方法可以用用户变量的路径覆盖(或取消)系统变量的PATH?或者可以改变读取变量的优先级吗?

2 个答案:

答案 0 :(得分:0)

在cmd中,输入

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

它将从您的本地文件夹启动节点。

答案 1 :(得分:0)

使用Powershell,您可以设置Node运行的文件夹,以便为该Powershell实例选择新版本的Node。

  1. Open Powershell
  2. 将路径变量设置为节点文件夹 $ env:Path =“C:\ yournodefolder”;
  3. 运行 节点--version 现在应该显示新文件夹中的节点版本。