Node.js 返回神秘错误的子进程执行器
我有以下代码(从命令本身以外的地方复制): 命令似乎执行得很好(输出文件在那里),但错误总是“error:command failed:”,并且没有定义err(文档中说err.code将提供更多信息)Node.js 返回神秘错误的子进程执行器,node.js,Node.js,我有以下代码(从命令本身以外的地方复制): 命令似乎执行得很好(输出文件在那里),但错误总是“error:command failed:”,并且没有定义err(文档中说err.code将提供更多信息) 我做错了什么/忽略了什么?应该是错误。code 文档混合使用了error和err;它是指提供给回调的错误对象。如我所说。多年以后。我也犯了同样的错误。只需找到可能出现的错误-checkout()。如果您使用的是windows,则有可能在cmd上运行某些自动操作。然后自动运行失败了。你可以得到两种输
我做错了什么/忽略了什么?应该是
错误。code
文档混合使用了
error
和err
;它是指提供给回调的错误对象。如我所说。多年以后。我也犯了同样的错误。只需找到可能出现的错误-checkout()。如果您使用的是windows,则有可能在cmd上运行某些自动操作。然后自动运行失败了。你可以得到两种输出。sterr和stdout我想你想要错误。code
。有趣的是两年后,我似乎刚刚发布了相同的错误。来自nodejs文档“成功时,错误将为空。出错时,error将是error的实例,err.code将是子进程的退出代码,err.signal将设置为终止进程的信号。“
var util = require('util'),
exec = require('child_process').exec,
child,
command = 'libreoffice --headless -convert-to pdf mysourcefile.doc -outdir /tmp';
child = exec(command,
function (error, stdout, stderr) {
if (error !== null) {
console.log(error);
return;
}
);