Using @nuxtjs/auth-next Instead of @nuxtjs/auth Due to 'export 'default' (imported as 'nanoid') was not found in 'nanoid'' Error
When using Auth0 with @nuxtjs/auth in Nuxt.js, I encountered the “export ‘default’ (imported as ‘nanoid’) was not found in ‘nanoid’” error, so I’ll share how I resolved it by switching to @nuxtjs/auth-next.
I tried to use @nuxtjs/auth to achieve Nuxt.js + TypeScript + Auth0, but encountered the “export ‘default’ (imported as ‘nanoid’) was not found in ‘nanoid’” error and couldn’t use it, so I switched from @nuxtjs/auth version 4.9.1 to @nuxtjs/auth-next version 5.0.0-1608568767.2fe2217.
package.json
-    "@nuxtjs/auth": "^4.9.1",
+    "@nuxtjs/auth-next": "^5.0.0-1608568767.2fe2217",
$ npm run dev
WARN  Compiled with 1 warnings                                         friendly-errors 17:41:39
WARN  in ./.nuxt/auth/schemes/oauth2.js                                friendly-errors 17:41:39
"export 'default' (imported as 'nanoid') was not found in 'nanoid'     friendly-errors 17:41:39
Uncaught (in promise) TypeError: Object(...) is not a function
    at Oauth2Scheme.login (webpack-internal:///./.nuxt/auth/schemes/oauth2.js:159)
    at Auth.login (webpack-internal:///./.nuxt/auth/auth.js:219)
    at eval (webpack-internal:///./.nuxt/auth/auth.js:206)
That’s all from the Gemba on resolving the @nuxtjs/auth error in Nuxt.js by switching to @nuxtjs/auth-next.