选项参考
所有 CLI 选项和标志的完整参考
通用选项
--yes, -y
使用默认配置并跳过交互式提示。
create-better-t-stack --yes--package-manager <pm>
选择包管理器:npm、pnpm 或 bun。
create-better-t-stack --package-manager bun--install / --no-install
控制项目创建后的依赖安装。
create-better-t-stack --no-install--git / --no-git
控制 Git 仓库初始化。
create-better-t-stack --no-git--yolo
绕过验证和兼容性检查。不建议正常使用。
create-better-t-stack --yolo--verbose
在项目创建后显示详细的 JSON 格式结果信息。
create-better-t-stack --verbose--render-title / --no-render-title
控制是否显示 ASCII 艺术标题。默认启用。
# 隐藏标题(在 CI 中很有用)
create-better-t-stack --no-render-title--directory-conflict <strategy>
如何处理已存在的非空目标目录:
merge:保留现有文件并合并新文件overwrite:在搭建前清空目录increment:创建带后缀的目录(例如my-app-1)error:失败而不是提示
# 无需提示直接覆盖现有目录
create-better-t-stack my-app --yes --directory-conflict overwrite
# 如果目录存在,安全地创建新目录名称
create-better-t-stack my-app --yes --directory-conflict increment--disable-analytics / --no-disable-analytics
控制是否收集分析和遥测数据。
# 禁用分析收集
create-better-t-stack --disable-analytics
# 启用分析收集(默认)
create-better-t-stack --no-disable-analytics分析通过提供使用模式洞察来帮助改进 Better-T-Stack。禁用后,不会收集或传输任何数据。
数据库选项
--database <type>
使用的数据库类型:
none:无数据库sqlite:SQLite 数据库postgres:PostgreSQL 数据库mysql:MySQL 数据库mongodb:MongoDB 数据库
create-better-t-stack --database postgres--orm <type>
与数据库一起使用的 ORM:
none:无 ORMdrizzle:Drizzle ORM(TypeScript 优先)prisma:Prisma ORM(功能丰富)mongoose:Mongoose ODM(用于 MongoDB)
create-better-t-stack --database postgres --orm drizzle--db-setup <setup>
数据库托管/设置提供商:
none:手动设置turso:Turso(SQLite)d1:Cloudflare D1(SQLite)neon:Neon(PostgreSQL)supabase:Supabase(PostgreSQL)prisma-postgres:通过 Prisma Accelerate 的 Prisma Postgresmongodb-atlas:MongoDB Atlasdocker:本地 Docker 容器
create-better-t-stack --database postgres --db-setup neon后端选项
--backend <framework>
使用的后端框架:
none:无后端hono:Hono(快速、轻量级)express:Express.js(流行、成熟)fastify:Fastify(快速、基于插件)elysia:Elysia(Bun 原生)next:Next.js API 路由convex:Convex 后端
create-better-t-stack --backend hono--runtime <runtime>
运行时环境:
none:无特定运行时(仅与convex或none后端一起使用)bun:Bun 运行时node:Node.js 运行时workers:Cloudflare Workers
create-better-t-stack --backend hono --runtime bun--api <type>
API 层类型:
none:无 API 层trpc:tRPC(类型安全)orpc:oRPC(OpenAPI 兼容)
create-better-t-stack --api trpc前端选项
--frontend <types...>
前端框架(可指定多个):
Web 框架:
tanstack-router:React 与 TanStack Routerreact-router:React 与 React Routertanstack-start:React 与 TanStack Start(SSR)next:Next.jsnuxt:Nuxt(Vue)svelte:SvelteKitsolid:SolidJS
原生框架:
native-nativewind:React Native 与 NativeWindnative-unistyles:React Native 与 Unistyles
无前端:
none:仅后端项目
# 单个 Web 前端
create-better-t-stack --frontend tanstack-router
# Web + 原生前端
create-better-t-stack --frontend next native-nativewind
# 仅后端
create-better-t-stack --frontend none身份验证
--auth <provider>
选择身份验证提供商:
better-auth:Better-Auth 身份验证(默认)clerk:Clerk 身份验证(仅与 Convex 后端一起使用)none:无身份验证
create-better-t-stack --auth better-auth
create-better-t-stack --auth clerk
create-better-t-stack --auth none注意:
better-auth需要数据库和后端框架clerk仅适用于 Convex 后端- 使用
--backend none或--database none时,身份验证自动设置为none(除非使用 Convex)
附加功能
--addons <types...>
要包含的附加功能:
none:无附加功能pwa:渐进式 Web 应用支持tauri:桌面应用支持starlight:Starlight 文档站点fumadocs:Fumadocs 文档站点biome:Biome 代码检查和格式化husky:使用 Husky 的 Git 钩子turborepo:Turborepo 单体仓库设置ultracite:Ultracite 配置oxlint:Oxlint 快速代码检查ruler:使用 Ruler 集中管理 AI 规则
create-better-t-stack --addons pwa biome husky示例
--examples <types...>
要包含的示例实现:
none:无示例todo:待办事项应用示例ai:AI 聊天界面示例
create-better-t-stack --examples todo ai部署
--web-deploy <setup>
Web 部署配置:
none:无部署设置wrangler:Cloudflare Workers 部署alchemy:Cloudflare Workers 部署(通过 Alchemy 基础设施即代码)
create-better-t-stack --web-deploy wrangler
create-better-t-stack --web-deploy alchemy注意: Alchemy 使用 TypeScript 以编程方式定义基础设施。详见使用 Alchemy 的基础设施即代码指南。
--server-deploy <setup>
服务器部署配置:
none:无部署设置wrangler:Cloudflare Workers 部署(当运行时为 workers 时)alchemy:Cloudflare Workers 部署(当运行时为 workers 时,通过 Alchemy 基础设施即代码)
create-better-t-stack --server-deploy wrangler
create-better-t-stack --server-deploy alchemy注意: Alchemy 使用 TypeScript 以编程方式定义基础设施。详见使用 Alchemy 的基础设施即代码指南。
选项验证
CLI 会验证选项组合,并对不兼容的选择显示错误。详细规则请参见兼容性页面。
示例
完整配置
create-better-t-stack \
--database postgres \
--orm drizzle \
--backend hono \
--runtime bun \
--frontend tanstack-router \
--api trpc \
--auth better-auth \
--addons pwa biome \
--examples todo \
--package-manager bun \
--web-deploy wrangler \
--server-deploy alchemy \
--install最小设置
create-better-t-stack \
--backend none \
--frontend tanstack-router \
--addons none \
--examples none