typescript - Next.js "run dev"失败,返回 "Error: [object Object]"

标签 typescript next.js aws-amplify

Next.js 的新手,不确定如何开始调试它。代码可以在这里找到:

https://github.com/madeupname/ts-next-amplified/blob/main/README.md

背景:我关注了Amplify Next.js tutorial (虽然 Amplify 可能与此无关),但选择了 TypeScript 作为语言。我添加了一个空白的 tsconfig.json,它被检测并填充。此时只有 .ts 文件是从 Amplify 生成的代码。运行“next dev”给我一个非常不透明的错误:

错误:[对象对象]

Call stack from 没有列出任何项目代码,所以我不确定如何调试它:

Call Stack
DevServer.renderToResponse
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (1631:72)
processTicksAndRejections
internal/process/task_queues.js (93:5)
async DevServer.pipe
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (1148:25)
async Object.fn
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (949:21)
async Router.execute
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/router.js (222:32)
async DevServer.run
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (1125:29)
async DevServer.run
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/dev/next-dev-server.js (439:20)
async DevServer.handleRequest
file:///C:/Java/Source/ts-next-amplified/node_modules/next/dist/server/next-server.js (320:20)

尝试在 IntelliJ 中进行调试,但“异常时切换中断”在这里不起作用。

IntelliJ 和“next lint”不显示编码警告或错误。

最佳答案

我有一个非常相似的错误。

Server Error
Error: [object Object]

This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
DevServer.renderToResponse
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (1641:72)
runMicrotasks
<anonymous>
processTicksAndRejections
node:internal/process/task_queues (96:5)
async DevServer.pipe
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (1158:25)
async Object.fn
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (959:21)
async Router.execute
file:///Users/***/***/***/node_modules/next/dist/server/router.js (222:32)
async DevServer.run
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (1135:29)
async DevServer.run
file:///Users/***/***/***/node_modules/next/dist/server/dev/next-dev-server.js (445:20)
async DevServer.handleRequest
file:///Users/***/***/***/node_modules/next/dist/server/next-server.js (325:20)

通过将 Next.js 从 12 降级到 11 来解决这个问题。 目前,Amplify 不支持 Next.js v12。

https://github.com/aws-amplify/amplify-console/issues/2343

关于typescript - Next.js "run dev"失败,返回 "Error: [object Object]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70219534/

相关文章:

node.js - 找不到命名空间 'NodeJS' 也有类型 Node

javascript - 类型 'FC<ComponentType>' 的参数不可分配给类型 'ForwardRefRenderFunction<unknown, ComponentType>' 的参数

json - "resolveJsonModule"的用途?

javascript - Next.JS 与 framer-motion 不会更改导航内容

amazon-cognito - 如何仅使用 auth 包配置 Amplify?

Flutter 注册确认通过电话 otp 在 aws 放大

angular - 如何创建一个 Angular 2+ 组件并将其放在 npm 上

node.js - 将查询从链接传递到服务器,第一次加载查询值未定义,重新加载后得到正确的查询

reactjs - 类型错误 : Cannot read property 'error' of undefined

reactjs - AWS Amplify React Site 构建失败,原因不明