尝试运行我的 Node 应用程序时出现此错误:
C:/Me/MyApp/node_modules/@types/enzyme/index.d.ts (351,15): 找不到名字“Cheerio”。
我发现一篇文章建议我应该使用
cheerio
而不是 Cheerio
但错误似乎来自 node_modules
文件夹中的包,而不是我的代码,所以我不知道在这里该怎么做。我该如何解决这个问题?
在@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"
}