下一个身份验证包子路径'.providers/...'不是由 中的"exports"定义的



在使用Next-auth时遇到此错误

服务器错误错误:Package subpath '。/providers/google'没有定义为"exports"在C: 用户… node_modules next-auth package.json

帮忙吗?

我想这是来自你的下一个授权版本。确保你没有使用混合版本的功能。

我们现在有两个主要的版本:版本3和版本4(测试版)。

通过阅读文档,你可以弄清楚。

查看此线程并使用链接了解有关此版本问题的更多信息

你可以通过升级版本来解决这个问题👉升级你的Next-auth来解决一些兼容性问题

我也有同样的错误,在我的特殊情况下,这是因为我一直在运行旧版本的node。

先检查节点的版本

node -v

使用您喜欢的包管理器(brew, apt-get等)升级后

brew upgrade node

,最后使用node

的版本管理器工具切换版本。
npm i -g n
n latest

为我更新节点版本修复了上述问题

是的,我也有同样的问题,不要惊慌。

我解决了只是试图安装和重新安装node_module。

  • case 1 remove node_module并重新安装使用npm (install success install not information error)
  • 案例2再次删除node_module并安装node_module使用yarn(我得到一些信息错误,要求版本nodejs版本),所以在这种情况下,你需要升级或降级nodejs到另一个版本。

好了,我希望这对你有帮助。

试试这个:

import GoogleProvider from "next-auth/providers/google";