在nodeJS子进程中取消文件会引发异常

时间:2017-06-07 06:20:48

标签: node.js tar gz

我有一个文件bundle.tar.gz,我试图解开。命令tar xvfz bundle.tar.gz适用于终端。

然而,当通过节点子进程执行时失败,如下所示:

child_process.exec(`tar xvfz bundle.tar.gz && bash file.sh`,
    { cwd: path }, (err, stdout, stderr) => {
        if (err && err.code !== 0) {
            deferred.reject({message: err.message});
        } else {
            deferred.resolve('COMPLETED');
        }
    }
);

我得到的错误: message"=>"Command failed: /bin/sh -c tar xvfz bundle.tar.gz && bash file.sh ngzip: stdin: unexpected end of file\ntar: Unexpected EOF in archive\ntar: Unexpected EOF in archive\ntar: Error is not recoverable: exiting now\n

我不知道为什么不发生这种情况:(

0 个答案:

没有答案