【问题标题】:Error on remote server only: "TypeError: Class extends value undefined is not a constructor or null"仅远程服务器上的错误:\"TypeError: Class extends value undefined is not a constructor or null\"
【发布时间】:2022-11-05 02:09:23
【问题描述】:

在远程服务器上运行 Next.js 网站的生产版本时出现以下错误。它发生在受中间件保护的所有页面上。请求是<pagename>.json。当使用相同的方式在本地运行时:

next build && next start

然后相同的请求都可以(200响应)。

这是来自服务器的日志:

Nov 2 01:05:16 PM  Error [TypeError]: Class extends value undefined is not a constructor or null
Nov 2 01:05:16 PM      at ../../node_modules/.pnpm/undici@5.11.0/node_modules/undici/lib/fetch/file.js (evalmachine.<anonymous>:5724:19)
Nov 2 01:05:16 PM      at __require (evalmachine.<anonymous>:14:50)
Nov 2 01:05:16 PM      at ../../node_modules/.pnpm/undici@5.11.0/node_modules/undici/lib/fetch/formdata.js (evalmachine.<anonymous>:5881:49)
Nov 2 01:05:16 PM      at __require (evalmachine.<anonymous>:14:50)
Nov 2 01:05:16 PM      at ../../node_modules/.pnpm/undici@5.11.0/node_modules/undici/lib/fetch/body.js (evalmachine.<anonymous>:6094:35)
Nov 2 01:05:16 PM      at __require (evalmachine.<anonymous>:14:50)
Nov 2 01:05:16 PM      at ../../node_modules/.pnpm/undici@5.11.0/node_modules/undici/lib/fetch/response.js (evalmachine.<anonymous>:6510:49)
Nov 2 01:05:16 PM      at __require (evalmachine.<anonymous>:14:50)
Nov 2 01:05:16 PM      at <unknown> (evalmachine.<anonymous>:11635:30)
Nov 2 01:05:16 PM      at requireFn (file:///opt/render/project/src/node_modules/next/dist/compiled/edge-runtime/index.js:1:7079)

我正在使用 React 18.2.0 和 Next 13.0.1。

【问题讨论】:

    标签: javascript node.js reactjs typescript next.js


    【解决方案1】:

    我通过将我的应用程序移至 Vercel 解决了这个问题,这让我相信这是基础架构的问题,而不是代码问题。

    【讨论】:

      猜你喜欢
      • 2018-07-14
      • 2020-08-27
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2022-12-02
      • 2021-11-02
      • 2022-12-20
      相关资源
      最近更新 更多