运行Calc.com应用执行Prisma数据库部署时遇Schema验证报错求助
解决Cal.com Prisma Schema验证报错(get-config wasm)
核心排查与修复步骤
统一Prisma版本
检查项目根目录package.json和packages/prisma/package.json中prisma、@prisma/client的版本号,必须完全一致。若版本不匹配,修改为相同版本后重新执行yarn install。校验数据库连接配置
确认packages/prisma/.env里的DATABASE_URL格式正确,PostgreSQL连接串示例:postgresql://用户名:密码@localhost:5432/数据库名?schema=public。同时确保PostgreSQL服务正在运行,目标数据库已创建,连接用户具备读写权限。重新生成Prisma客户端
先执行yarn workspace @calcom/prisma generate,确保Prisma客户端与schema文件同步,再尝试运行yarn workspace @calcom/prisma db-deploy。清理缓存重装依赖
- 删除根目录及
packages/prisma下的node_modules文件夹 - 删除项目根目录的
yarn.lock文件 - 重新执行
yarn install - 再次执行部署命令
- 删除根目录及
检查Schema语法错误
打开packages/prisma/schema.prisma,排查是否存在模型字段缺失、关系配置错误、数据类型拼写错误等问题。也可直接执行yarn workspace @calcom/prisma validate命令自动校验语法。
补充兼容提示
若以上步骤无效,切换到项目README中推荐的Node.js版本(可通过nvm工具快速切换),部分Node版本与Prisma的wasm模块存在兼容性冲突。
内容的提问来源于stack exchange,提问作者Bohdan V.
相关产品推荐
相关产品推荐

