open-index/open-npm huggingface dataset:
npm package: @robsun/create-keystone-app
Description: ```bash npx @robsun/create-keystone-app <dir> [options] pnpm dlx @robsun/create-keystone-app <dir> [options] ``` 不传 options 会进入交互式向导。
Latest version: 0.4.4

﻿# @robsun/create-keystone-app

## 用法
```bash
npx @robsun/create-keystone-app <dir> [options]
pnpm dlx @robsun/create-keystone-app <dir> [options]
```
不传 options 会进入交互式向导。

## 选项
- `<dir>`：目标目录（必填），可为新目录名或 `.`（当前目录）。
- `--db <sqlite|postgres>`：数据库驱动（默认 `sqlite`）。
- `--queue <memory|redis>`：队列驱动（默认 `memory`）。
- `--storage <local|s3>`：存储驱动（默认 `local`）。
- `--with-example`：包含示例模块。
- `--with-ci`：包含 CI 工作流模板。
- `--verify`：生成后执行验证（安装依赖并构建）。

## 示例
```bash
npx @robsun/create-keystone-app my-app --db=postgres --queue=redis --storage=s3
```

## 模块生成器
```bash
npx --package @robsun/create-keystone-app create-keystone-module <module-name> [options]
pnpm dlx --package @robsun/create-keystone-app create-keystone-module <module-name> [options]
```
不传 options 会进入交互式向导。

选项：
- `--frontend-only`：只生成前端模块。
- `--backend-only`：只生成后端模块。
- `--with-crud`：包含 CRUD 示例代码。
- `--with-approval`：包含审批流代码（自动启用 `--with-crud`）。
- `--skip-register`：跳过自动注册步骤。

## AI Skills
- Codex：`.codex/skills/keystone-dev`
- Claude：`.claude/skills/keystone-dev`

## 初始化后操作
```bash
cd <dir>
pnpm install
pnpm server:dev
pnpm dev
```

## 端口与 Example
- Web 默认端口：`3000`；后端默认端口：`8080`。
- Example API：`/api/v1/example/items`。
- 权限：`example:item:view`、`example:item:manage`。