{[错误:命令失败:]已杀死:false,代码:1,信号:null}

时间:2014-09-12 05:04:22

标签: node.js excel npm

您在导入.xlsx文件时遇到错误,请任何人帮忙解决此问题,

{ [Error: Command failed: ] killed: false, code: 1, signal: null }

var excelParser = require('excel-parser');
        excelParser.worksheets({
          inFile: 'file'
        }, function(err, worksheets){
          if(err) console.error(err);
          console.log(worksheets);
        });

2 个答案:

答案 0 :(得分:1)

您是否安装了Python "xlrd 0.9.3"库? 我收到了与一个文件相同的错误。但在安装lib之后,它变得更加清晰:

    File "/usr/lib/python2.7/zipfile.py", line 763, in _RealGetContents
    raise BadZipfile, "File is not a zip file"
zipfile.BadZipfile: File is not a zip file
] killed: false, code: 1, signal: null }

可能文件已损坏。在与LibreOffice重新开业后,它开得很好。您也可以尝试将文件扩展名更改为zip并将其解压缩,然后我会抛出错误。

答案 1 :(得分:1)

Node.js Excel-Parser得到了修复。

对于这个文件node_modules/excel-parser/utils.js,我们需要定义python的完整路径。

第96行:

var cmd = [
    "/home/kumar/anaconda/bin/python", 
    __dirname + "/convert.py"
];