找不到名称'ReadableStream'

找不到名称'ReadableStream'

问题描述:

我有一个使用@ types/whatwg-fetch版本0.0.32的项目。找不到名称'ReadableStream'

运行我的项目时,出现以下错误。

ERROR in <project-root>/node_modules/@types/whatwg-fetch/index.d.ts 
(97,11): error TS2304: Cannot find name 'ReadableStream'. 

我已经添加@ types/whatwg-streams版本0.0.4,但它仍然失败,并出现相同的错误。碰撞的WHATWG取到最新的0.0.33,只是广告多了一个路线错误的:

ERROR in /home/vojda/workspace/honeybee/acquisition/node_modules/@types/whatwg-fetch/index.d.ts 
(32,44): error TS2304: Cannot find name 'ReadableStream'. 

ERROR in /home/vojda/workspace/honeybee/acquisition/node_modules/@types/whatwg-fetch/index.d.ts 
(102,20): error TS2304: Cannot find name 'ReadableStream'. 

是否有人知道为什么会出现这种情况?

我想这是因为有东西在缓存。我认为是这样,因为当项目从另一台计算机上删除并从存储库重新克隆时,这个错误消失了,但是在一段时间内再次显示。

如果需要,我会上传更多文件。

+0

你安装了'@ types/node'吗?它们应该包含'ReadableStream'的类型定义。 –

+0

是的,它已安装。 – malkoto1

+0

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/20608 - 我已经记录了一个错误,正在等待看看会发生什么。之后我会更新这个问题。 – malkoto1

我不认为你需要引用@ types/whatwg-fetch,因为whatwg-fetch位于全局范围内,并且实现了已经在标准lib定义文件中定义的标准。我的项目没有使用任何@types来进行whatwg-fetch,而且我引用了ReadableStream而没有问题。下面是另一个关于此问题的链接: whatwg-fetch new typescript 2.5.3