@browsery/stream

中文文档
4.7.0-rev.1发布于 2026/10/07MITTypeScriptES Module构建来源已验证近 30 天下载 3642

兼容节点JS流模块

中文使用文档
文档目录5 节
  1. 版本4.x.x
  2. 3.x.x版本 维基百科中的相关条目: 维基百科
  3. 版本 2.x.x
  4. 在浏览器中使用
  5. 小组成员

@ 浏览/ 流

浏览器兼容节点JS流 API!

此模块捆绑 可读流 浏览器模块 !

可读流

用于使用地的节点.js核心流

npm status node Node.js Build Browsers Build

npm install readable-stream

这个套件是Node.js 18.19.0中流执行的镜像.

详细文件可在 节点.js网站。 。 。 .

如果你想保证一个稳定的溪流基础,无论哪个版本 节点,或您的库的用户正在使用,使用 可读流 仅限 并避开 "流" ("流") 模块,背景参见 这个博客帖。 。 。 .

至2.0版为止 可读流 使用语义版本.

版本4.x.x

v4.x.x 时速 readable-stream 是18号节点的切口 这个版本支持节点12,14,16和18,以及常绿浏览器. V4引入的分解变化由以下分解的分解变化组成:

这还包括: 数量 新的特性.

3.x.x版本 维基百科中的相关条目: 维基百科

v3.x.x 处 readable-stream 是从10号节点切出 这个版本支持Node 6,8和10,以及常绿浏览器,IE 11和最新的Safari. v3引入的分解变化由合并分解变化组成 : 节点 v9 财务报告和审定财务报表 节点 v10,内容如下:

  1. 错误代码 : https://github.com/nodejs/node/pull/13310 页面存档备份,存于互联网档案馆, (中文(简体) ), https://github.com/nodejs/node/pull/13291 页面存档备份,存于互联网档案馆, (中文(简体) ), https://github.com/nodejs/node/pull/16589 页面存档备份,存于互联网档案馆, (中文(简体) ), https://github.com/nodejs/node/pull/15042 (英语), (中文(简体) ), https://github.com/nodejs/node/pull/15665 页面存档备份,存于互联网档案馆, (中文(简体) ), https://github.com/nodejs/可读-流/pull/344 (中文(简体) )
  2. "可读"优先于流动 https://github.com/nodejs/node/pull/18994 页面存档备份,存于互联网档案馆
  3. 使虚拟方法错误一致 https://github.com/nodejs/node/pull/18813 页面存档备份,存于互联网档案馆
  4. 更新流错误处理 https://github.com/nodejs/node/pull/18438 (英语)
  5. 可写. end should return this. 最终应该归还它. https://github.com/nodejs/node/pull/18780 (英语)
  6. 可读性在按下(')时继续读取 https://github.com/nodejs/node/pull/18211 页面存档备份,存于互联网档案馆
  7. 添加自定义检查到缓冲列表 https://github.com/nodejs/node/pull/17907 页面存档备份,存于互联网档案馆
  8. 总是将“ 可读” 推迟到下一个 Tick https://github.com/nodejs/node/pull/17979 页面存档备份,存于互联网档案馆

版本 2.x.x

v2.x.x 时速 readable-stream 是一个从节点8切入流模块(从节点4到8没有Semver-major变化)。 这个版本支持从0.8的所有Node.js版本,以及常绿浏览器和IE 10 & 11.

使用量

你可以交换你的 require('stream') 与 require('readable-stream') 如果你只是用主课之一 函数.

const {
  Readable,
  Writable,
  Transform,
  Duplex,
  pipeline,
  finished
} = require('readable-stream')

请注意: require('stream') 将返回 Stream时 require('readable-stream') 将返回 Readable我们劝阻使用 直接导出的东西,但使用其中一个属性作为 以上例子所示.

在浏览器中使用

你需要一个像 browserify, (中文(简体) ), webpack, (中文(简体) ), parcel 或类似。 自4.2.0版本起不再需要多填充.

流工作组

readable-stream 由流工作组维持,工作组 监督开发和维护 节点.js. 流动工作组的职责包括:

  • 在Node.js问题跟踪器上处理流出问题.
  • 在Node.js项目内编写并编辑流文件.
  • 审查节点.js项目内流子类的变化.
  • 从Node.js项目到此方向的修改 项目.
  • 协助在Node.js范围内实施溪流提供者.
  • 建议文本 readable-stream 将列入Node.js.
  • 关于溪流未来的新闻 给社区进步 更改通知.

小组成员

版本与发布记录

@browsery/stream 共发布 17 个版本,首次发布于 2023/01/10;过去 12 个月发布了 3 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.7.0-rev.1latest2026/10/071 个月前
4.7.0-r32026/09/072 个月前
4.7.0-r22026/04/047 个月前
4.7.0-r12025/01/241.8 年前
4.3.1-r32024/08/202 年前
4.3.1-r22024/08/122 年前

关于 @browsery/stream 的常见问题

@browsery/stream 是什么?

兼容节点JS流模块

如何安装 @browsery/stream?

在项目目录运行 npm install @browsery/stream,或使用 pnpm add / yarn add / bun add。

@browsery/stream 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@browsery/stream 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@browsery/stream 可以商用吗?

@browsery/stream 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@browsery/stream 的下载量有多少?

根据 npm 官方下载统计,@browsery/stream 在 2026/10/09 – 2026/11/07 这 30 天内被下载 3,642 次,日均约 121 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@browsery/stream 还在维护吗?

最新版本 4.7.0-rev.1 发布于 2026/10/07(1 个月前);至今共发布 17 个版本,其中过去 12 个月发布了 3 个;首次发布于 2023/01/10。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。