【发布时间】:2017-08-04 21:00:49
【问题描述】:
问题很特殊,我在 Windows 中安装了一个 NodeJS 版本(在 x86 程序文件中),并下载了更新版本的软件并提取了 exe。
安装的 NodeJS (node.exe) 的路径包含在系统路径变量中。我将提取的路径添加到用户环境路径变量。 在做了一些 RTFM 之后,我开始知道,如果路径变量结合了系统和用户环境变量并且系统获得了优先级。
有什么方法可以用用户变量的路径覆盖(或取消)系统变量的路径?还是可以改变读取变量的优先级?
【问题讨论】:
-
使用process.env可以得到你系统的环境
-
与用户相关的环境变量优先于与系统相关的变量,除非您明确告知其他内容...
-
@aschipfl 不是
%PATH%。系统路径与用户路径连接,因此首先搜索系统路径。见Prevent Windows System %PATH% from being prepended to user %PATH%? - Super User。
标签: node.js cmd path environment-variables system-variable