在@types/enzyme/index.d.t 中找不到名称“Cheerio”

问题描述 投票:0回答:1

尝试运行我的 Node 应用程序时出现此错误:

C:/Me/MyApp/node_modules/@types/enzyme/index.d.ts (351,15): 找不到名字“Cheerio”。

我发现一篇文章建议我应该使用

cheerio
而不是
Cheerio
但错误似乎来自
node_modules
文件夹中的包,而不是我的代码,所以我不知道在这里该怎么做。我该如何解决这个问题?

javascript node.js typescript cheerio
1个回答
0
投票

在@types/enzyme/index.d.ts中:

render(): Cheerio;

应该是:

render(): cheerio.Cheerio;

@types/enzyme 版本 >= 3.10.7 修复此错误。更改后此错误消失:

"dependencies": {
   ...
   "enzyme":"3.10.0",
   "@types/enzyme":"3.10.7"
}
© www.soinside.com 2019 - 2024. All rights reserved.