我开发 Next 应用已经有一段时间了。
构建后,我的应用程序在本地运行良好,但在服务器上抛出:
TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at NextNodeServer.getEdgeFunctions (...node_modules/next/dist/server/next-server.js:656:23)
at NextNodeServer.generateCatchAllMiddlewareRoute (...node_modules/next/dist/server/next-server.js:991:22)
at NextNodeServer.generateRoutes (...node_modules/next/dist/server/base-server.js:464:41)
at new Server (...node_modules/next/dist/server/base-server.js:109:48)
at new NextNodeServer (...node_modules/next/dist/server/next-server.js:62:9)
at NextServer.createServer (...node_modules/next/dist/server/next.js:128:16)
at async ...node_modules/next/dist/server/next.js:137:31
IMO 这个错误信息不是很明确... 以前的版本工作得很好我改变了很多我真的不知道在哪里看。
当然,我运行了 npm install
顺便说一句。
我知道这可能是太少的信息,无法给出明确的答案,但我不知道在哪里可以查看...
最佳答案
对我们来说,同样的事情发生在我们在 AWS Beanstalk 上运行的 Next.JS 应用程序上。将 package.json 中的 Next.JS 恢复到版本 12.1.6 后,一切都重新开始工作。
关于node.js - Next.js 应用程序在服务器上抛出错误,但在本地不抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72821868/