如何将process.env传递给节点js中的子进程

时间:2017-10-24 08:35:43

标签: javascript node.js

点击按钮我试图打开Windows文件浏览器。我的节点js为此代码 -

const exec = require('child_process').exec;

        var cmdString = 'start '+'C:/myApp/dropbox/';
        const child = exec(cmdString,
        (error, stdout, stderr) => {

            console.log(`stdout: ${stdout}`);
            console.log(`stderr: ${stderr}`);
            if (error !== null) {
                console.log(`exec error: ${error}`);
            }
        })

如果我从命令行启动我的应用程序,它的工作正常。 如果我使用服务启动我的应用程序,它在这种情况下不起作用。

经过大量调查后,我发现我们需要在执行命令时传递process.env。

任何人都可以告诉我如何将process.env传递给子进程。

0 个答案:

没有答案