node.js - Next.js 应用程序在服务器上抛出错误,但在本地不抛出错误

标签 node.js deployment next.js

我开发 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/

相关文章:

arrays - 从 Mongoose 数组中删除元素

mysql - Sequelize Eager Loading 两个相同的 N :M models one returns data other does not

java - Tomcat 部署从单个 war 文件创建 2 个文件夹?

asp.net-mvc-3 - MVC 3 发布不发布引用项目中的 dll

ruby-on-rails - 在生产中访问 Rails 控制台

next.js - 您应该如何使用 getServerSideProps 在路由转换时获取客户端数据?

javascript - 在 URL 不变的网站上使用抓取自动化

node.js - 使用node.js(带有express)作为静态网络服务器

javascript - React - 如何检测子组件是否被单击

azure - 解释 - 通过 Microsoft Azure DevOps Pipelines 部署生产 NextJS 应用程序时出现的问题