Javascript windows计算机中未更新环境变量

Javascript windows计算机中未更新环境变量,javascript,node.js,environment-variables,Javascript,Node.js,Environment Variables,我正在开发一个nodejs应用程序,我想在环境变量设置为“1”时执行一些操作,在环境变量设置为“0”时执行不同的操作 我手动将此变量的值从“0”更改为“1”。我仍然重视正在打印的“0”。它没有识别出值的变化。从注册表读取值有更好的方法吗 注意:我使用process.env.variable\u name 下面是代码片段 function setVar () { if(process.env.Env_Variable_test) { console.log('It is

我正在开发一个nodejs应用程序,我想在环境变量设置为“1”时执行一些操作,在环境变量设置为“0”时执行不同的操作

我手动将此变量的值从“0”更改为“1”。我仍然重视正在打印的“0”。它没有识别出值的变化。从注册表读取值有更好的方法吗

注意:我使用process.env.variable\u name

下面是代码片段

function setVar () {
    if(process.env.Env_Variable_test) { 
        console.log('It is set!'); 
        console.log(process.env.Env_Variable_test);
    }
    else { 
        console.log('No set!'); 
        console.log(process.env.Env_Variable_test);
    }
}

据我所知,当nodejs进程启动时,process.env将被加载,如果您想更改env变量,则必须重新启动该进程。谢谢,我看到了,我必须退出该进程,然后重新启动该进程。是否有更好的方法读取注册表值不确定,请查看此