# @excli/express 中文文档

规范地址：https://npmcn.com/package/%40excli/express/

版本：3\.0\.3
npm 元数据更新时间：2026-11-12T20:26:01.802Z
中文译文更新时间：2026-11-14T16:15:42.590Z
软件包许可：ISC

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

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

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

- 包体积（解压后）：220 kB，35 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=18\.0\.0
- 运行依赖：2 个
- 首次发布：2025-06-13T16:53:55.903Z
- 最新版本发布：2026-11-12T20:26:01.563Z
- 近 30 天下载量：1986（2026-10-14 至 2026-11-12，npm 官方下载统计）
- 已发布版本数：56（近 12 个月 38 个）

## 中文简介

一个创建Express.js应用程序的cli工具,支持JavaScript和TypeScript.

## 安装

```sh
npm install @excli/express
```

也可以使用：`pnpm add @excli/express`、`yarn add @excli/express`、`bun add @excli/express`

## README

## 特快生成器

一个CLI工具,用于脚手架生产准备快取. js项目与TypeScript,多克克,数据库集成,ORM,和认证,全部预配置.

[![npm version](https://badge.fury.io/js/%40excli%2Fexpress.svg)](https://badge.fury.io/js/%40excli%2Fexpress) [![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) [![Node.js](https://img.shields.io/badge/Node.js-20+-green.svg)](https://nodejs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)

## 快速启动

```bash
npx @excli/express
```

或在全球安装:

```bash
npm install -g @excli/express
excli
```

### 所需资源

-   20或以上节点
-   npm,纱线,pnpm,或面包
-   Docker( 可选的, 仅用于数据库特性)

## 互动设置

CLI让你通过这些选择:

1.  项目名称
2.  语言: TypeScript 或 JavaScript
3.  项目模式: 开发或生产
4.  Dev 工具: Git, Vite+, 多克, Logger
5.  龙格:温斯顿或皮诺
6.  数据库类型: SQL 或 NoSQL
7.  数据库: MySQL, MariaDB, SQLite, PostgreSQL, 或MongoDB
8.  数据库库类别: ORM / ODM 或 查询构建器
9.  ORM / ODM 或 查询构建器: Drizzle, TypeORM, Sequelize, Kysely, Mongoose, 或本地的 MongoDB 驱动程序
10.  认证( 可选) : 更好的 Auth 或 办事员
11.  缓存( 可选) : Redis
12.  代理服务器:Nginx、Caddy或Traefik
13.  代理模式:反向代理或负载平衡
14.  软件包管理器: npm、 纱线、 pnpm 或 bun

## 运行您的工程

```bash
cd my-project
npm run dev
```

您的服务器将在 `http://localhost:3000`。 。 。 .

## 特征

### 数据库

MySQL,MariaDB,PostgreSQL,MongoDB,和SQLite都得到了支持. 每个都有一个预配置的管理员面板,位于 `http://localhost:6969` 运行后 `npm run db:up`数字 :

| 数据库 | 行政小组 |
| --- | --- |
| MySQL / 马里亚DB | 密码 |
| 邮递SQL | 缩写 |
| 蒙戈DB | 蒙戈快车 |
| SQL 点 | 无需 |

管理小组可能需要一点时间才能在第一次启动时初始化.

### ORM / ODM 软件

| 工具 | 数据库 |
| --- | --- |
| Drizzle, TypeORM, 序列化 | PostgreSQL, MySQL, 马里亚DB, SQLite |
| Mongoose,本地的MongoDB驱动程序 | 仅指MongoDB |

### 查询构建器

| 工具 | 数据库 |
| --- | --- |
| 凯斯利 | PostgreSQL, MySQL, 马里亚DB, SQLite |

### 认证

-   **[更好的认证](https://www.better-auth.com/)**:有Drizzle和本地的MongoDB司机.
-   **[办事员](https://clerk.com/)**: 独立于你所选择的ORM作品.

### 夹克

生产模式生成:

-   `Dockerfile`:生产优化型建筑
-   `compose.yaml`: 多服务设置
-   `.env`发展环境变量
-   `.env.production`: 生产环境变量(以生产模式产生)

### 反向代理服务器

Nginx, Caddy, 和Traefik 都支持反向代理和负载平衡. Caddy和Traefik提供自动HTTPS,而Nginx需要手动的TLS配置,但给予你更多的控制.

## 图标

```bash
npm run dev           # Start development server
npm run format        # Format code with Vite+
npm run build         # Compile TypeScript (TS projects only)
npm run db:up         # Start database services (development)
npm run db:down       # Stop database services (development)
npm run db:prod:up    # Start database services (production)
npm run db:prod:down  # Stop database services (production)
```

对选中的软件包管理器使用等效命令 .

## 解决问题

**已使用端口吗 ?** 更改您的端口 `.env` 文档.

**Docker没有开始吗?** 确保 Docker 桌面在运行之前 `npm run db:up`。 。 。 .

**代号不是路线交通?** 检查 `compose.yaml` 包括代理服务,并且没有其他东西约束到80号端口.

## 捐款

欢迎捐款。 请读一下 [贡献指南](https://npmcn.com/package/%40excli/express/CONTRIBUTING.md) 在打开拉出请求之前.

## 许可证

ISC (英语). 见 [自由主义](https://npmcn.com/package/%40excli/express/LICENSE) 详细文件.

## 作者

**诺曼** [pxycknomdictor@gmail.com (英语)](mailto:pxycknomdictator@gmail.com) | [@pxycknomdictor (英语)](https://github.com/pxycknomdictator)

## 常见问题

### @excli/express 是什么？

一个创建Express\.js应用程序的cli工具,支持JavaScript和TypeScript\.

### 如何安装 @excli/express？

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

### @excli/express 支持 TypeScript 吗？

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

### @excli/express 支持 ESM 还是 CommonJS？

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

### @excli/express 需要什么版本的 Node\.js？

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

### @excli/express 可以商用吗？

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

### @excli/express 的下载量有多少？

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

### @excli/express 还在维护吗？

最新版本 3\.0\.3 发布于 2026/11/13（1 天前）；至今共发布 56 个版本，其中过去 12 个月发布了 38 个；首次发布于 2025/06/14。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

