使用带有nodejs的tesseract获取无效回调

时间:2018-05-18 10:54:02

标签: javascript node.js tesseract

我的错误是:

  

fs.js:132

     

抛出新的ERR_INVALID_CALLBACK();       ^

     

TypeError [ERR_INVALID_CALLBACK]:回调必须是函数

     

在makeCallback(fs.js:132:11)

     

at Object.fs.unlink(fs.js:1002:14)

     

at / home / bakedpanda / Documents / BTP / node_modules / node-   超正方体/ LIB / tesseract.js:99:14

     

在FSReqWrap.readFileAfterClose [as oncomplete](fs.js:408:3)

这是我的代码:

var tesseract = require('node-tesseract');

tesseract.process('cap.jpg',function (err, text){

  if(err) {

      console.error(err);
  } else {

      console.log(text);

  }
});

// cap.jpg位于同一目录中。

1 个答案:

答案 0 :(得分:0)

npm上的库的当前版本不支持节点10,因为它不支持fs.unlink函数而没有回调参数。

已经完成了补丁程序来解决此问题,但是此新版本尚未在NPM上发布。