-
Notifications
You must be signed in to change notification settings - Fork 2.1k
"'node_modules/@prisma/client' has no exported member 'PrismaClient'." when using symlinks #2584
Description
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())
}
- Change DB name in prisma.schema to
dev-database.db npm run prisma:migratenpm 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