Я работаю над сайтом с Next.js, используя next-auth и Prisma.
Все работало нормально, но сегодня код больше не работает. Я просто получаю эту ошибку со всех страниц под [...nextauth].js
Server Error
SyntaxError: Unexpected token 'export'
This error happened while generating the page. Any console logs will be displayed in the terminal window.
Call Stack
<unknown>
/Users/user/wwww/node_modules/ (next-auth/prisma-adapter/dist/index.js (1)
wrapSafe
internal/modules/cjs/loader.js (1001:16)
Module._compile
internal/modules/cjs/loader.js (1049:27)
Object.Module._extensions..js
internal/modules/cjs/loader.js (1114:10)
Module.load
internal/modules/cjs/loader.js (950:32)
Function.Module._load
internal/modules/cjs/loader.js (790:14)
Module.require
internal/modules/cjs/loader.js (974:19)
require
internal/modules/cjs/helpers.js (92:18)
Object.@next-auth/prisma-adapter
file:///Users/user/wwww/.next/server/pages/api/auth/[...nextauth].js (22:18)
__webpack_require__
file:///Users/user/wwww/.next/server/webpack-api-runtime.js (33:42)
eval
webpack-internal:///(api)/./src/pages/api/auth/[...nextauth].js (11:83)
Не было изменено ничего, что оправдывало бы это (последние изменения были на уровне html), за исключением небольшого обновления библиотеки (prisma с 3.8.1
на 3.11.0
и next-auth с 4.2.1
на 4.3.0
). Я попытался вернуться к этим версиям, но ошибка все еще там.
Эта проблема вызвана недавним выпуском next-auth
. Единственный вариант — перейти на более раннюю версию, как указано в этом Ошибка GitHub.
Это было вызвано изменением выходов на ESM.
Не могли бы вы показать свой код для
[...nextauth].js
?