如何在节点生成中传递所有当前环境变量?
How can I pass all current environmental variables in a node spawn?
我通过以下方式在 Node 中生成子任务:
function createChildProc(prog, params0, cmdAndEnv) {
var spawn = require('child_process').spawn;
return spawn(prog, params0, cmdAndEnv);
}
其中 cmdAndEnv
手动包含在 Node 初始启动期间创建的环境变量。
有没有办法让节点自动将当前环境变量注入子环境,而不是手动将所有环境变量发布到生成的子环境中?
第三个参数用于指定附加选项。这些选项之一是 env
,它包含对象中的环境键值对。
return spawn(prog, params0, { env: cmdAndEnv });
有关详细信息,请参阅 documentation。
我通过以下方式在 Node 中生成子任务:
function createChildProc(prog, params0, cmdAndEnv) {
var spawn = require('child_process').spawn;
return spawn(prog, params0, cmdAndEnv);
}
其中 cmdAndEnv
手动包含在 Node 初始启动期间创建的环境变量。
有没有办法让节点自动将当前环境变量注入子环境,而不是手动将所有环境变量发布到生成的子环境中?
第三个参数用于指定附加选项。这些选项之一是 env
,它包含对象中的环境键值对。
return spawn(prog, params0, { env: cmdAndEnv });
有关详细信息,请参阅 documentation。