Saltar al contenido principal

Migración de Prisma ORM v6 a v7

  1. Actualizar paquetes:

    npm install @prisma/client@7
    npm install -D prisma@7
  2. Instalar el Driver Adapter adecuado (ver sección de instalación).

  3. Actualizar package.json:

    { "type": "module" }
  4. Si se usa TypeScript, actualizar tsconfig.json (ver sección de configuración).

  5. Actualizar el bloque generator en schema.prisma:

    generator client {
    provider = "prisma-client"
    output = "./generated/prisma/client"
    }
  6. Crear prisma.config.js (o .ts) en la raíz del proyecto.

  7. Actualizar todos los imports de @prisma/client a la ruta generada:

    import { PrismaClient } from "./generated/prisma/client.js";
  8. Actualizar la instancia de PrismaClient para usar el Driver Adapter.

  9. Si usabas $use (middleware), migrar a Client Extensions.

  10. Regenerar el cliente:

    npx prisma generate