我正在尝试使用 Angular 在离子应用程序中从 npm 测试 ytdl-core 库(youtube 下载器)。
我是 ionic 新手,我不知道为什么当我想从流导入 Readable 时会出现此错误:
不确定您需要什么,但我看到不同的事情可能会导致错误:
如果您安装了库stream,它似乎没有导出可读对象,这就是您的编辑器抱怨的原因。看起来它只导出一个 Stream 对象。
我看到的另一件事是,您在这里声明的类型@types/read-stream,不是来自npm的stream库的类型定义,这些类型定义对应于readable-stream
最后,根据您的要求,我认为您不需要安装任何库,而只需使用 NodeJs 中的本机 stream,您可以查看文档以了解如何使用它(请注意您正在使用的 NodeJs 版本) ).
如果您使用原生 NodeJs 流,最好卸载 stream 库和 @types/readable-stream,因为您不需要,尽管您可以直接使用像这样导入它的库
import {Readable} from node:stream
,请注意 node:
以避免与当前安装的流库发生冲突。