NodeJS 无法在@types/enzyme/index.d.t中找到名称'Cheerio'

fiei3ece  于 9个月前  发布在  Node.js
关注(0)|答案(1)|浏览(98)

我在尝试运行我的Node应用程序时得到这个错误:
C:/Me/MyApp/node_modules/@types/enzyme/index.d.ts(351,15):找不到名称'cheerio'。
我遇到了一个帖子,建议我应该使用cheerio而不是Cheerio,但错误似乎来自node_modules文件夹中的一个包,而不是我的代码,所以我不知道该怎么办。我如何解决这个问题?

xzv2uavs

xzv2uavs1#

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

render(): Cheerio;

字符串
应该是:

render(): cheerio.Cheerio;


@types/enzyme version >= 3.10.7修复了这个bug,这样修改后这个错误就消失了:

"dependencies": {
   ...
   "enzyme":"3.10.0",
   "@types/enzyme":"3.10.7"
}

相关问题