# @expressjs/codemod 中文文档

规范地址：https://npmcn.com/package/%40expressjs/codemod/

版本：0\.0\.5
npm 元数据更新时间：2026-01-13T16:46:33.310Z
中文译文更新时间：2026-11-14T05:40:39.467Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40expressjs/codemod
原文对照：https://npmcn.com/package/%40expressjs/codemod/?lang=original
项目主页：https://github.com/expressjs/codemod#readme
源码仓库：https://github.com/expressjs/codemod

弃用说明：This package has been deprecated and is no longer maintained\. Please use the codemods available on codemod\.com instead\. To see all official codemods, visit https://app\.codemod\.com/registry?q=scope%3Aexpressjs\.

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：26.9 kB，28 个文件
- TypeScript 类型：未声明
- Node.js 要求：\>=18
- 运行依赖：5 个
- 首次发布：2025-03-06T15:18:43.759Z
- 最新版本发布：2025-06-01T21:23:39.604Z
- 近 30 天下载量：9715（2026-10-14 至 2026-11-12，npm 官方下载统计）
- 已发布版本数：5（近 12 个月 0 个）

## 中文简介

用于更新快取服务器的代码.

## 安装

```sh
npm install @expressjs/codemod
```

也可以使用：`pnpm add @expressjs/codemod`、`yarn add @expressjs/codemod`、`bun add @expressjs/codemod`

## README

# @ expressjs/ codemod

[![NPM Version](https://badgen.net/npm/v/@expressjs/codemod)](https://npmjs.org/package/@expressjs/codemod) [![NPM Downloads](https://badgen.net/npm/dm/@expressjs/codemod)](https://npmcharts.com/compare/@expressjs/codemod?minimal=true) [![OpenSSF Scorecard Badge](https://api.scorecard.dev/projects/github.com/expressjs/codemod/badge)](https://ossf.github.io/scorecard-visualizer/#/projects/github.com/expressjs/codemod)

Express.js提供Codemod变换,帮助您在功能被贬值或被去除时更新快递服务器.

代码模型是程序上运行在代码库上的转换. 这使得可以应用大量修改而无需手动通过每个文件.

## 安装

您不需要安装此软件包, 请运行以下命令 :

```sh
npx @expressjs/codemod # or pnpx, bunx, etc.
```

或在全球安装:

```sh
npm i -g @expressjs/codemod # or pnpm, bun, etc.
```

## 使用量

使用 `@expressjs/codemod -h` 以探索可用的命令行选项.

```
Usage: @expressjs/codemod [codemod] [source] [options]

Options:
  -v, --version               Output the current version of @expressjs/codemod.
  -d, --dry                   Dry run (no changes are made to files)
  -p, --print                 Print transformed files to stdout
  --verbose                   Show more information about the transform process
  --silent                    Don't print anything to stdout
  -h, --help                  Display this help message.

Commands:
  upgrade [options] [source]  Upgrade your express server to the latest
                              version.
```

## 可用的代码

所有更新您的快取服务器的可用代码 :

### 魔法重定向( v5. 0.0)

变换被堕落的魔法弦"回"

### 复数方法(v5.0.0)

将方法转换成其复数版本

### v4被贬值的签名(v5.0.0)

转换 Express v4 中已贬值的签名

### (v5.0.0) (中文(简体) )

将request.param()改为专用方法

## 捐款

Express.js项目欢迎所有建设性贡献. 捐款有多种形式, 从错误修正和增强的代码,到文档的添加和修正,增加 测试,对收到的牵引请求和问题进行分类,还有更多!

见 [贡献指南](https://github.com/expressjs/express/blob/master/Contributing.md) 关于贡献的更多技术细节.

## 许可证

[麻省理工学院](https://npmcn.com/package/%40expressjs/codemod/LICENSE)

## 常见问题

### @expressjs/codemod 是什么？

用于更新快取服务器的代码\.注意：该包已被作者标记为弃用——This package has been deprecated and is no longer maintained\. Please use the codemods available on codemod\.com instead\. To see all official codemods, visit https://app\.codemod\.com/registry?q=scope%3Aexpressjs\.

### 如何安装 @expressjs/codemod？

在项目目录运行 npm install @expressjs/codemod，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 express-codemod，可以用 npx express-codemod 直接运行。

### @expressjs/codemod 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/expressjs\_\_codemod 是否存在。

### @expressjs/codemod 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=18。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @expressjs/codemod 可以商用吗？

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

### @expressjs/codemod 的下载量有多少？

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

### @expressjs/codemod 还在维护吗？

最新版本 0\.0\.5 发布于 2025/06/02（1\.5 年前）；至今共发布 5 个版本，其中过去 12 个月发布了 0 个；首次发布于 2025/03/06。作者已将其标记为弃用，新项目建议寻找替代方案。

