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

Next-Auth 3.27.3运行报错defaultCookies is not defined问题咨询

问题说明

当前使用next-auth@3.27.3版本运行应用时,突发未捕获的Promise拒绝报错,核心错误为ReferenceError: defaultCookies is not defined,完整错误栈如下:

error - unhandledRejection: ReferenceError: defaultCookies is not defined
    at C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\node_modules\next-auth\dist\server\index.js:102:9
    at new Promise (<anonymous>)
    at NextAuthHandler (C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\node_modules\next-auth\dist\server\index.js:67:10)
    at NextAuth (C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\node_modules\next-auth\dist\server\index.js:299:10)
    at __WEBPACK_DEFAULT_EXPORT__ (C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\.next\server\pages\api\auth\[...nextauth].js:188:128)
    at Object.apiResolver (C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\node_modules\next\dist\server\api-utils.js:101:15)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async DevServer.handleApiRequest (C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\node_modules\next\dist\server\next-server.js:775:9)
    at async Object.fn (C:\Users\MAGICSOFT Mike\Desktop\NEW MAGICSOFT\crd-prototype\node_modules\next\dist\server\next-server.js:666:37)
问题原因

这个是next-auth@3.27.3版本官方发布时的构建打包bug,该版本构建产物中漏了defaultCookies变量的引用声明,和业务代码、配置写法无关,大量使用该版本的开发者都触发过完全相同的报错。

解决方案
  • 方案1:降级到同大版本下无问题的稳定版,执行对应包管理命令安装3.27.2版本即可:
    npm用户执行:
    npm install next-auth@3.27.2
    yarn用户执行:
    yarn add next-auth@3.27.2
  • 方案2:直接升级到v3大版本下修复了该问题的最新补丁版,执行命令安装v3分支最新版本:
    npm install next-auth@3
  • 版本调整完成后,删除项目根目录下的.next缓存文件夹,重新执行启动命令运行项目,报错就会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 18:31:12