本指南将详细介绍 NekroEdge 模板的安装、配置和初始化过程。
- Node.js >= 18.0.0
- pnpm >= 8.0.0 (推荐) 或 npm >= 9.0.0
- Git (用于版本控制)
- VS Code + TypeScript 扩展
- Chrome/Edge (用于调试)
- Cloudflare Account (用于部署)
- 访问 NekroEdge 模板页面
- 点击绿色的 "Use this template" 按钮
- 选择 "Create a new repository"
- 填写你的仓库名称和描述
- 选择仓库可见性(公开/私有)
- 点击 "Create repository"
# 克隆你新创建的仓库
git clone https://github.com/YOUR_USERNAME/your-project-name.git
cd your-project-name💡 为什么推荐这种方式?
- 自动创建独立的 Git 历史
- 保持与原模板的松耦合关系
- 方便后续获取模板更新
- 符合 GitHub 的最佳实践
如果你计划向原模板贡献代码,可以选择 Fork:
- 在 GitHub 模板页面 点击 "Fork"
- 克隆你的 Fork
git clone https://github.com/YOUR_USERNAME/nekro-edge-template.git your-project-name
cd your-project-name# 使用 pnpm (推荐,更快更省空间)
pnpm install
# 或使用 npm
npm install# 生成数据库迁移文件 (如果需要)
pnpm db:generate
# 运行数据库迁移,创建表结构
pnpm db:migrate
# 可选:打开数据库管理界面查看
pnpm db:studio# 启动开发服务器
pnpm dev访问以下地址确认安装成功:
- ✅ 前端: http://localhost:5175 - 应显示项目首页
- ✅ API: http://localhost:8787/api/posts - 应返回 JSON 数据
- ✅ 文档: http://localhost:8787/api/doc - 应显示 Swagger 文档
在项目根目录创建 .env 文件:
# 前端开发服务器配置
VITE_PORT=5175
# API 服务器配置
VITE_API_HOST=localhost
VITE_API_PORT=8787
# 开发环境标识
NODE_ENV=development
# 可选:数据库调试
DB_DEBUG=true| 变量名 | 说明 | 默认值 | 示例 |
|---|---|---|---|
VITE_PORT |
前端开发服务器端口 | 5175 |
3000 |
VITE_API_HOST |
API 服务器主机 | localhost |
127.0.0.1 |
VITE_API_PORT |
API 服务器端口 | 8787 |
8000 |
NODE_ENV |
环境标识 | development |
production |
DB_DEBUG |
数据库调试日志 | false |
true |
创建 .vscode/extensions.json:
{
"recommendations": [
"bradlc.vscode-tailwindcss",
"esbenp.prettier-vscode",
"ms-vscode.vscode-typescript-next",
"formulahendry.auto-rename-tag",
"ms-vscode.vscode-json"
]
}如果 5175 或 8787 端口被占用:
# 修改 .env.vars 文件中的端口
VITE_PORT=3000
VITE_API_PORT=8000# 清理并重新初始化数据库
rm -rf .wrangler
pnpm db:migrate- 确认从正确端口访问 (5175 不是 8787)
- 检查防火墙是否阻止 WebSocket 连接
- 尝试重启开发服务器
# 停止服务器 (Ctrl+C) 然后重启
pnpm dev安装完成后,建议阅读:
- ⚙️ 开发指南 - 了解日常开发工作流
- 🎨 主题定制指南 - 自定义应用外观
- 🔌 API 开发指南 - 创建后端功能
- 推荐使用 pnpm 而非 npm,速度更快且节省磁盘空间
- 开发时优先使用 5175 端口,享受热重载功能
- 遇到问题首先查看 控制台日志,大部分错误信息很明确
- 定期运行
pnpm type-check确保类型安全