【问题标题】:Aborted(Error: ENOENT: no such file or directory[...])中止(错误:ENOENT:没有这样的文件或目录[...])
【发布时间】:2023-02-06 02:11:33
【问题描述】:

在 vercel 上部署我的代码后我遇到了这个问题;它在我的本地环境中工作得很好。我无法在任何地方找到解决此问题的方法。

中止(错误:ENOENT:没有那个文件或目录,打开 '/var/task/node_modules/tesseract.js-core/tesseract-core-simd.wasm') 2023-01-04T06:54:46.648Z 7c70e537-4119-465d-924c-f90026df64fc 错误未捕获 异常 {“errorType”:“RuntimeError”,“errorMessage”:“中止(错误: ENOENT: 没有那个文件或目录,打开 '/var/task/node_modules/tesseract.js-core/tesseract-core-simd.wasm')。 使用 -sASSERTIONS 构建以获取更多信息。","stack":["RuntimeError: 中止(错误:ENOENT:没有那个文件或目录,打开 '/var/task/node_modules/tesseract.js-core/tesseract-core-simd.wasm')。 使用 -sASSERTIONS 构建以获取更多信息。", 在 n (/var/task/node_modules/tesseract.js-core/tesseract-core-simd.js:18:375)"," 在 Ua (/var/task/node_modules/tesseract.js-core/tesseract-core-simd.js:19:317)"," 在 /var/task/node_modules/tesseract.js-core/tesseract-core-simd.js:20:394"]} 运行时发生未知应用程序错误。未知

我使用了 tesseract.js 包,它在我的本地环境中运行良好,但在 Vercel 生产服务器上运行良好

【问题讨论】:

    标签: node.js npm next.js vercel tesseract.js


    【解决方案1】:

    基于以上,我认为问题是你正在导入 createWorker

    import { createWorker } from "tesseract.js";
    

    尝试将导入更改为

    import Tesseract from "tesseract.js";
    

    然后像这样使用它

    Tesseract.createWorker();
    //image- path of image you want to use, lang- language you want to use
    Tesseract.recognize(image, "lang");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 2019-03-09
      • 2017-12-28
      • 2022-01-16
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多