点击按钮我试图打开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传递给子进程。