在 Angular 中安装 Tesseract.js 后找不到名称“缓冲区”错误
Posted
技术标签:
【中文标题】在 Angular 中安装 Tesseract.js 后找不到名称“缓冲区”错误【英文标题】:Cannot find name 'Buffer' error after installing Tesseract.js in Angular 【发布时间】:2020-06-04 21:55:04 【问题描述】:我的项目中需要 Tesseract,所以首先我使用了yarn add tesseract.js
,然后我使用了yarn add --dev @types/tesseract.js
。当我尝试使用 ng serve
时,出现以下错误:
ERROR in node_modules/tesseract.js/src/index.d.ts:98:60 - error TS2591: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.
98 | CanvasRenderingContext2D | File | Blob | ImageData | Buffer;
有人知道如何解决这个问题吗?提前致谢
【问题讨论】:
面临同样的问题。任何有效的解决方案? 【参考方案1】:我能够通过将types: ["node"]
添加到tsconfig.app.json
文件中的compilerOptions
来解决此问题。
...
"compilerOptions":
...
"types": ["node"] // <-- This should do the charm.
,
...
【讨论】:
非常感谢,解决了我的问题。【参考方案2】:我的 tesseract 应用程序遇到了同样的问题,我尝试了这个,它成功了。
来源: cannot find name 'require' in angular 7(typescript 3.1.3)
【讨论】:
您好 Host_Ghost,感谢您花时间在这里回答问题。在 SO 中,通常提供(至少概括地)实际解决方案,然后添加源链接。通过 SO 搜索可找到您的见解以上是关于在 Angular 中安装 Tesseract.js 后找不到名称“缓冲区”错误的主要内容,如果未能解决你的问题,请参考以下文章
无法在我的 Angular 项目中安装 tailwind css
无法在 Angular cli 13.0.3 中安装 @angular/flex-layout
我在 Angular 8 中安装了引导程序但无法正常工作。为啥?
使用 Angular-cli 在 Angular 2 应用程序中安装 bootstrap-material-design