You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义Fastify服务器下NextAuth的@auth/mongodb-adapter导出错误排查

NextAuth + Fastify自定义服务器下@auth/mongodb-adapter导出错误问题

我正在搭建一个用NextAuth管理认证会话的Next.js应用,同时用TypeScript编写了Fastify自定义服务器。除NextAuth的配置外,其他功能均正常,但访问自定义登录页时出现以下错误:

- error unhandledRejection: Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /Users/lorenzocolautti/Desktop/WORKSPACE/GitHub/certifie.info/node_modules/@auth/mongodb-adapter/package.json
    at new NodeError (node:internal/errors:393:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:358:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:612:7)
    at resolveExports (node:internal/modules/cjs/loader:529:36)
    at Function.Module._findPath (node:internal/modules/cjs/loader:569:31)
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:981:27)
    at Function.call (/Users/lorenzocolautti/Desktop/WORKSPACE/GitHub/certifie.info/node_modules/@cspotcode/source-map-support/source-map-support.js:811:30)
    at /Users/lorenzocolautti/Desktop/WORKSPACE/GitHub/certifie.info/node_modules/next/src/server/require-hook.ts:116:34
    at Function.Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at /Users/lorenzocolautti/Desktop/WORKSPACE/GitHub/certifie.info/.next/server/pages/api/auth/[...nextauth].js:112:15
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  digest: undefined
}

我使用MongoDB作为数据库,目前在网上没找到对应的解决方案。奇怪的是,不使用自定义服务器、直接用next dev启动时,登录页面可以正常运行。

自定义服务器与@auth/mongodb-adapter包之间存在什么问题?我已经准备好tsconfig.json、tsconfig.server.json、server.ts及[...nextauth].ts的配置文件,问题会不会和tsconfig.server.json里的target或module配置有关?

内容的提问来源于stack exchange,提问作者Lollo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 01:08:10