@ch0918/shipany-cli
v1.0.2
Published
CLI工具用于快速创建基于ShipAny模板的项目
Downloads
16
Maintainers
Readme
ShipAny CLI
一个用于快速创建基于 ShipAny 模板的 Next.js 项目的命令行工具。
安装
从npm安装(私有包)
# 需要先登录npm
npm login
# 全局安装
npm install -g @ch0918/shipany-cli本地开发安装
cd /Users/chdj/my-project/shipany-cli
npm install
npm link本地包安装
npm install -g /Users/chdj/my-project/shipany-cli使用方法
创建新项目
# 交互式创建项目
shipany create
# 直接指定项目名称
shipany create my-awesome-project查看模板信息
shipany info查看帮助
shipany --help功能特性
这个 CLI 工具将帮你创建一个包含以下特性的 Next.js 项目:
- ✅ Next.js 15 + TypeScript
- ✅ Tailwind CSS + Shadcn UI 组件
- ✅ NextAuth 认证系统(支持 Google/GitHub)
- ✅ Stripe 支付集成
- ✅ 国际化支持(中英文)
- ✅ AI 功能集成(支持多个 AI 服务商)
- ✅ 管理后台
- ✅ 用户控制台
- ✅ 博客/文档系统
- ✅ 数据库集成(Drizzle ORM + PostgreSQL)
- ✅ 响应式设计
- ✅ 深色/浅色主题
创建项目后的步骤
进入项目目录
cd your-project-name配置环境变量
cp .env.example .env.development然后编辑
.env.development文件,配置数据库、认证等信息。启动开发服务器
pnpm dev数据库设置(如果需要)
pnpm db:migrate
项目结构
创建的项目将包含以下主要目录:
your-project/
├── src/
│ ├── app/ # Next.js App Router
│ ├── components/ # React 组件
│ ├── lib/ # 工具函数
│ ├── types/ # TypeScript 类型
│ ├── i18n/ # 国际化文件
│ ├── db/ # 数据库配置
│ └── auth/ # 认证配置
├── public/ # 静态资源
├── CLAUDE.md # Claude Code 指南
└── README.md # 项目说明自定义选项
CLI 工具支持以下自定义选项:
- 自动检查并使用
pnpm或npm安装依赖 - 可选择是否立即安装依赖
- 自动更新项目名称
- 清理模板的 Git 历史
依赖项
- Node.js >= 16.0.0
- Git
- pnpm 或 npm
开发
如果你想修改这个 CLI 工具:
git clone <this-repo>
cd shipany-cli
npm install
npm link许可证
MIT License
