我正在尝试从电子应用程序中生成使用pyInstaller创建的服务。我为此使用了以下代码:
return new Promise((reject, resolve)=>{
var exec = require('child_process').execFile;
exec(path.join(install_path, 'myService.exe'), ['--startup=auto', 'install'], function(err, data) {
if(err) {
reject(err);
return;
}
console.log(data.toString());
exec(path.join(install_path, 'myService.exe'), ['start'], function(err, data){
if(err) {
reject(err);
return;
}
resolve(data.toString());
})
});
}
不幸的是,这引发了一个
未捕获的错误:生成未知
在未安装节点且正在运行Windows 10 x64的测试系统上。在我的机器上,它工作正常。 有没有人提示我如何进行进一步调查?我特别好奇如何捕获此错误,因为回调函数显然包含简单的错误处理。
答案 0 :(得分:0)
好的,在Keiths的帮助下我建立了更好的错误处理并重建了项目之后,测试人员再也无法重现该问题了。我仍然不确定这是否真的解决了问题,还是测试人员最后一次撤消了旧版本。 无论如何,这已经解决了。