如何解决PrismaClient无法加载Apollo
我的环境已设置为prisma2目录和apollo2目录。棱镜目录设置为连接到MySQL。从CLI调用的命令写入数据库或从数据库读取。
我正在尝试加载Prisma Client以在Apollo2中使用。我在Apollo目录中,并使用以下命令添加pyramida客户端的依赖项:
npm install "@prisma/client" --save-dev
我将以下代码添加到了Apollo的index.js中:
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
我收到以下错误:
Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again.
不知道这意味着什么,我不会假设依赖项需要被“初始化”,但是我认为它正在尝试从我的模式中构建代码。所以我跑
% npx prisma generate --schema ../prisma/hello-prisma/prisma/schema.prisma
指向我之前设置的我的prisma模式,我假设这是用于生成客户端代码的。它完成没有错误。
当调用阿波罗时,出现相同的生成错误。所以我运行以下命令:
% prisma generate
▸ Couldn’t find `prisma.yml` file. Are you in the right directory?
我该如何设置以便Apollo可以加载到PrismaClient中?
依赖项:
"devDependencies": {
"@prisma/cli": "^2.8.0","@types/node": "^14.11.2","ts-node": "^9.0.0","typescript": "^4.0.3"
},"dependencies": {
"@prisma/client": "^2.8.0"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。