@automattic/vip-search-replace

中文文档
2.0.2发布于 2026/10/28MITTypeScriptCommonJS构建来源已验证近 30 天下载 5554

Go 的节点软件包接口

中文使用文档

nlm-github nlm-version

VIP 搜索和替换

如何使用这个包裹?

const { replace } = require( '@automattic/vip-search-replace' );
const { pipeline } = require( 'node:stream/promises' );

// Create a readable and writeable stream. Can be any stream: File, std, etc...
const readableStream = fs.createReadStream( 'path_to_sql_file.sql' );
const writeableStream = fs.createWriteStream( 'path_to_sql_file_replaced.sql', { encoding: 'utf8' } );

const result = await replace( readableStream, [ 'thisdomain.com', 'thatdomain.com' ] );

await pipeline( result, writeableStream );

如果程序退出, 返回的流会在输出后失败 失败。 处理溪流或管道出错并丢弃任何 输出不完整 .

捐款

关于对该项目的贡献详情(如建立发展环境、出版发行等),请参见: 捐款额。 。 。 .

版本与发布记录

@automattic/vip-search-replace 共发布 26 个版本,首次发布于 2020/10/22;过去 12 个月发布了 2 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.0.2latest2026/10/2810 天前
2.0.12026/05/086 个月前
2.0.02025/08/011.3 年前
1.1.32024/01/112 年前
1.1.22023/12/122 年前
1.1.12023/06/013 年前

关于 @automattic/vip-search-replace 的常见问题

@automattic/vip-search-replace 是什么?

Go 的节点软件包接口

如何安装 @automattic/vip-search-replace?

在项目目录运行 npm install @automattic/vip-search-replace,或使用 pnpm add / yarn add / bun add。

@automattic/vip-search-replace 支持 TypeScript 吗?

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

@automattic/vip-search-replace 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@automattic/vip-search-replace 可以商用吗?

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

@automattic/vip-search-replace 的下载量有多少?

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

@automattic/vip-search-replace 还在维护吗?

最新版本 2.0.2 发布于 2026/10/28(10 天前);至今共发布 26 个版本,其中过去 12 个月发布了 2 个;首次发布于 2020/10/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。