Node.js @prisma/客户端尚未初始化。请跑「;“prisma生成”;然后再次尝试导入它
我用的是prisma,postgres,docker,kubernets npx prisma迁移开发工作 和npx棱镜产生产生以下输出:Node.js @prisma/客户端尚未初始化。请跑「;“prisma生成”;然后再次尝试导入它,node.js,docker,kubernetes,prisma,Node.js,Docker,Kubernetes,Prisma,我用的是prisma,postgres,docker,kubernets npx prisma迁移开发工作 和npx棱镜产生产生以下输出: ✔ Generated Prisma Client (2.23.0) to ./node_modules/@prisma/client in 68ms You can now start using Prisma Client in your code. Reference: https://pris.ly/d/client import { Prisma
✔ Generated Prisma Client (2.23.0) to ./node_modules/@prisma/client in 68ms
You can now start using Prisma Client in your code. Reference: https://pris.ly/d/client
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
但当我尝试在路由文件中使用时,会产生错误:
新路线
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
我的docker文件:
FROM node:alpine
WORKDIR /app
COPY package.json .
RUN npm install --only=prod
COPY . .
CMD ["npm", "start"]
在开发过程中,我通常不使用docker进行此操作,但每当我在
模式.prisma
中更改某些内容时,我都会遇到此问题,并且必须使用npx prisma generate
。我的解决方案是重新启动运行npm start
的节点应用程序。如果重新启动容器,它可能会工作
如果您在kubernets吊舱内,则使用终端访问吊舱,然后发出生成命令
kubectl exec -it pod_name sh
npx prisma generate
Prism客户端正在docker外部工作。