Skip to content

快速开始

准备工作

环境要求:

  • Node.js 使用 Node.js 20 及以上版本 ,如果使用 Node.js 20,最低支持版本为 20.9.0 ,如果使用 Node.js 22,最低支持版本为 22.11.0

  • PostgreSQL 推荐使用 17.x 版本

  • Redis 推荐使用 7.x 版本

编辑器扩展

Visual Studio Code / Cursor 里安装以下扩展:

下载源码

bash
git clone https://github.com/sunhaoxiang/pure-admin-nestjs.git

配置 PostgreSQL 和 Redis 连接

在项目根目录创建 .env.development 文件,并将 .env.[mode].template 中的所有内容复制进去,并修改相关内容:

bash
# 修改为你的 PostgreSQL 连接
DATABASE_URL=postgresql://postgres:123456@localhost:5432/pure-admin?schema=public

# 修改为你的 Redis 连接
REDIS_URL=redis://localhost:6379/0

配置管理员账号

prisma/seed.ts 文件中,修改管理员账号相关内容:

ts
// 修改为你的管理员账号
const SUPER_ADMIN_USERNAME = 'pure-admin' // 用户名
const SUPER_ADMIN_PASSWORD = '123456' // 密码
const SUPER_ADMIN_EMAIL = 'admin@pure-admin.com' // 邮箱
const SUPER_ADMIN_NICKNAME = 'admin' // 昵称
const SUPER_ADMIN_PHONE = '13333333333' // 手机号

执行以下命令

bash
pnpm i # 安装依赖

pnpm prisma:generate # 生成 Prisma Client 代码

pnpm prisma:migrate:dev # 初始化数据库

运行项目

bash
pnpm dev