部署Next13应用至Vercel遇路由类型错误,原因是什么?
错误含义解析
这个错误的核心是你在app/api/signup/route.js这个API路由文件里,导出了不符合Next.js路由规范的字段prisma。
具体细节:
- Next.js的App Router模式下,API路由文件仅允许导出HTTP方法对应的处理函数(比如
GET、POST、PUT、DELETE这类),自定义变量或对象不能作为路由文件的导出项 - 你大概率是在这个路由文件里直接写了类似
export const prisma = new PrismaClient()的代码,把Prisma实例作为导出字段暴露了,这触发了Next.js的构建校验规则 - 构建命令
npm run build因为类型校验失败,直接退出并返回错误码1
错误原文:
Type error: Route "app/api/signup/route.js" does not match the required types of a Next.js Route. "prisma" is not a valid Route export field. Error: Command "npm run build" exited with 1
内容的提问来源于stack exchange,提问作者Nick Pritchyk
相关产品推荐
相关产品推荐

