【发布时间】:2019-01-09 09:02:02
【问题描述】:
我的电子应用程序的 GUI 部分中有这段代码,从终端运行时可以正常工作。我已经使用“electron-packager”打包了该应用程序,然后我开始遇到一些问题。
最初,子进程立即终止并给出代码 127,我通过使用此处讨论的“修复路径”模块解决了该问题。 https://github.com/electron/electron/issues/7688
即使在此之后,进程也会立即退出并显示代码 1,我无法解决此问题,因为没有报告任何错误。一旦子进程退出,有没有办法捕获这个异常/错误?
const fixPath = require('fix-path');
let launch = () => {
fixPath();
const path = "SOME PATH";
var command = 'node ' +
path +
' -d ' +
' -e ' +
' -r ' +
' -p ' + 30 +
' -w ' +
' -g ' +
'-server__ ';
const child = childProcess.exec(command, {
detached: true,
stdio: 'ignore'
});
child.on('error', (err) => {
console.log("\n\t\tERROR: spawn failed! (" + err + ")");
});
child.on('exit', (code, signal) => {
console.log(code);
console.log("\n\t\tGUI: spawned completed it's work!");
});
【问题讨论】:
标签: javascript node.js electron child-process electron-packager