1项目初始化
发表于:2026-05-01 | 分类: Next.js16教程
字数统计: 207 | 阅读时长: 1分钟 | 阅读量: 0
项目安装:
1
npx create-next-app@latest
1
2
3
4
//禁止next.js收集数据
npx next telemetry disable
//查看收集状态
npx next telemetry status
生产依赖安装包:
1
pnpm install @prisma/client axios bcryptjs uuid nodemailer next-auth dotenv @prisma/adapter-pg pg 
开发依赖安装包:
1
pnpm install @types/nodemailer prisma @types/bcryptjs
Prisma使用:
prisma初始化:
1
npx prisma init

初始化会生成

prisma/schema.prisma:
1
2
3
4
5
6
7
8
9
generator client {
provider = "prisma-client-js"
}

datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}

.env:
1
2
3
DATABASE_URL=""

NODE_ENV="development"
prisma.config.ts:
1
2
3
4
5
6
7
8
9
10
11
12
13
import "dotenv/config";
import { defineConfig } from "prisma/config";

export default defineConfig({
schema: "prisma/schema.prisma",
migrations: {
path: "prisma/migrations",
},
datasource: {
url: process.env["DATABASE_URL"],
},
});

prisma文件格式化:

安装:

1
pnpm install -D prettier prettier-plugin-prisma

配置:

1
2
3
4
5
//.prettierrc
{
"plugins": ["prettier-plugin-prisma"],
"tabWidth": 2
}

使用:

1
2
//在终端中输入
npx prettier --write **/*.prisma
上一篇:
数据库的使用