我有以下代码(从the node docs复制而不是命令本身):
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;
}
);
该命令似乎执行正常(输出文件在那里),但错误总是“错误:命令失败:”并且没有定义错误(文档说err.code将提供更多信息)。
我做错了什么/忽视?
答案 0 :(得分:1)
应为error.code
。
文档混合使用error
和err
;它指的是提供给回调的Error
对象。
答案 1 :(得分:1)