# @jack-barr3tt/create-bouncer 中文文档

规范地址：https://npmcn.com/package/%40jack-barr3tt/create-bouncer/

版本：0\.5\.1
npm 元数据更新时间：2026-11-01T12:37:37.247Z
中文译文更新时间：2026-11-01T12:50:10.231Z
软件包许可：MIT

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

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

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

- 包体积（解压后）：97.9 kB，31 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2026-10-04T10:39:41.947Z
- 最新版本发布：2026-11-01T12:37:37.137Z
- 已发布版本数：12（近 12 个月 12 个）

## 中文简介

编写Bouncer站点文件：CI管道、构建脚本、运行映像的组合文件和Hello示例。

## 安装

```sh
npm install @jack-barr3tt/create-bouncer
```

也可以使用：`pnpm add @jack-barr3tt/create-bouncer`、`yarn add @jack-barr3tt/create-bouncer`、`bun add @jack-barr3tt/create-bouncer`

## README

# @jack-barr3tt / create-bouncer

为对象写入文件 [保镖](https://github.com/jack-barr3tt/bouncer) 站点：CI管道，构建和部署脚本； `deploy/docker-compose.yml`，以及Hello示例。

```bash
npx @jack-barr3tt/create-bouncer
```

在保存应用程序的git存储库中运行它。它询问要使用哪个CI （GitHub Actions、Woodpecker或Forgejo）、公共URL、服务器上该存储库的绝对路径以及主机端口。路径保存为 `SITE_PATH`． 端口保存为 `PORT` 默认为8080。

将相同的答案作为标志传递：

```bash
npx @jack-barr3tt/create-bouncer . \
  --ci github \
  --public-url https://apps.example.com \
  --site-path /var/www/apps \
  --port 8080
```

现有文件保留在适当的位置。在服务器上按您输入的路径克隆存储库，然后从 `deploy/`：

```bash
cp .env.example .env
# set AUTH_BOOTSTRAP_USERNAME and AUTH_BOOTSTRAP_PASSWORD
docker compose up -d
```

如何运行服务器，添加应用程序，并从git发布是在 [保镖的自述](https://github.com/jack-barr3tt/bouncer#readme).

## 许可证

[麻省理工学院](https://npmcn.com/package/%40jack-barr3tt/create-bouncer/LICENSE)

## 常见问题

### @jack-barr3tt/create-bouncer 是什么？

编写Bouncer站点文件：CI管道、构建脚本、运行映像的组合文件和Hello示例。

### 如何安装 @jack-barr3tt/create-bouncer？

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

### @jack-barr3tt/create-bouncer 支持 TypeScript 吗？

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

### @jack-barr3tt/create-bouncer 支持 ESM 还是 CommonJS？

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

### @jack-barr3tt/create-bouncer 可以商用吗？

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

### @jack-barr3tt/create-bouncer 还在维护吗？

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

