Nest.js项目初始配置

 1.全局安装nest

pnpm add -g @nestjs/cli nodemon ts-node

2.创建nest项目

nest new project-name

3.安装依赖

pnpm add prisma-binding ts-node @prisma/client mockjs @nestjs/config class-validator class-transformer argon2 @nestjs/passport passport passport-local @nestjs/jwt passport-jwt lodash multer dayjs express redis @nestjs/throttler mockjs @nestjs/cache-manager cache-manager md5 @casl/prisma @casl/ability
pnpm add -D prisma typescript @types/node @types/mockjs @nestjs/mapped-types @types/passport-local @types/passport-jwt @types/express @types/lodash @types/multer @types/cache-manager @types/md5

4.prisma初始化

npx prisma init

5.配置package.json的prisma

        package.json

"prisma": {
    "seed": "ts-node prisma/seed.ts"
  },

        顺便把scripts里的start:dev 改成  ->  dev

6.配置prisma数据库

        进入.env文件

DATABASE_URL="mysql://root:111111@localhost:3306/nesttest"

7.配置prisma

        prisma -> schema.prisma

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql"    //这里改成自己的数据库
  url      = env("DATABASE_URL")
}

8.删一些不必要文件

        src

                app.module.ts

                main.ts        

        src里只留这两个

9.配置项目别名

        进入tsconfig.json文件

"paths":{
      "@/*":["src/*"]
    }

——————————————————分割线——————————————————

运行prisma

        prisma

                schema.prisma

                seed.ts        (创建一个seed.ts)

        然后

npx prisma migrate dev

相关推荐

  1. Nest.js项目初始配置

    2024-04-28 17:42:03       36 阅读
  2. 将一个nextjs项目部署到vercel

    2024-04-28 17:42:03       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 17:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 17:42:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 17:42:03       82 阅读
  4. Python语言-面向对象

    2024-04-28 17:42:03       91 阅读

热门阅读

  1. Redis(四) 主从、哨兵、集群环境搭建

    2024-04-28 17:42:03       29 阅读
  2. 【spring mvc】配置请求到视图名称转换器

    2024-04-28 17:42:03       27 阅读
  3. 机器学习之K-medians聚类

    2024-04-28 17:42:03       27 阅读
  4. [LLM]大模型训练DeepSpeed(三)

    2024-04-28 17:42:03       27 阅读
  5. 企业微信私有化部署对接oauth2.0

    2024-04-28 17:42:03       28 阅读