Skip to content

"'node_modules/@prisma/client' has no exported member 'PrismaClient'." when using symlinks #2584

@amitdhiman000

Description

@amitdhiman000

error TS2305: Module '"../../node_modules/@prisma/client"' has no exported member 'PrismaClient'.
import { PrismaClient } from '@prisma/client';

How to reproduce

create a schema e.g.

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

datasource db {
  provider = "sqlite"
  url      = "file:my-database.db"
}

model User {
  birthday  DateTime @default(now())
  createdAt DateTime @default(now())
  email     String   @unique
  gender    String
  id        Int      @default(autoincrement()) @id
  name      String
  password  String
  updatedAt DateTime @default(now())
}

  1. Change DB name in prisma.schema to dev-database.db
  2. npm run prisma:migrate
  3. npm run prisma;generate
    all of these command are there in package.json script
"scripts": {
    "prisma:migrate": "prisma migrate save --schema=./app/data_access/prisma/schema.prisma --experimental && prisma migrate up --schema=./app/data_access/prisma/schema.prisma --experimental",
    "prisma:unmigrate": "prisma migrate down --schema=./app/data_access/prisma/schema.prisma --experimental",
    "prisma:introspect": "prisma introspect --schema=./app/data_access/prisma/schema.prisma",
    "prisma:generate": "prisma generate --schema=./app/data_access/prisma/schema.prisma"
}

It was still referring to old database name. and I am not able to run any queries from code.
I manually deleted node_modules/.prisma directory.

again followed steps 2 and 3
Now I started seeing this problem:

error TS2305: Module '"../../node_modules/@prisma/client"' has no exported member 'PrismaClient'. import { PrismaClient } from '@prisma/client';

I checked the @prisma/client, .prisma directories present inside node_modules

Expected behaviour

1.) after prisma generate new changes should automatically reflect in prisma client
2.) Should be able to import and use prisma client.

Prisma information

Environment & setup

  • OS: Debian Ubuntu 20.04 LTS

  • Database: SQLite

  • Prisma version:
    @prisma/cli : 2.0.0-beta.6
    Current platform : debian-openssl-1.1.x

  • Node.js version:
    v14.2.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug/0-unknownBug is new, does not have information for reproduction or reproduction could not be confirmed.kind/bugA reported bug.tech/typescriptIssue for tech TypeScript.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions