Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot find module '.../node_modules/@auth/core/providers/email' imported from .../node_modules/@auth/core/providers/nodemailer.js #9883

Closed
derheld42 opened this issue Feb 3, 2024 · 1 comment · Fixed by #9890
Labels
bug Something isn't working providers triage Unseen or unconfirmed by a maintainer yet. Provide extra information in the meantime.

Comments

@derheld42
Copy link

Provider type

Email

Environment

System:
OS: Linux 6.5 Ubuntu 23.10 23.10 (Mantic Minotaur)
CPU: (8) x64 Intel(R) Core(TM) i7-8705G CPU @ 3.10GHz
Memory: 3.65 GB / 15.33 GB
Container: Yes
Shell: 5.2.15 - /bin/bash
Binaries:
Node: 20.10.0 - ~/.nvm/versions/node/v20.10.0/bin/node
npm: 10.2.3 - ~/.nvm/versions/node/v20.10.0/bin/npm
npmPackages:
@auth/core: ^0.25.0 => 0.25.0
@auth/sequelize-adapter: ^1.2.0 => 1.2.0
@auth/sveltekit: ^0.11.0 => 0.11.0

Reproduction URL

https://github.com/derheld42/email-auth-issue

Describe the issue

While attempting to upgrade a project to a later @auth/core, the email Provider / Nodemailer provider no longer imports. I created a svelte project using "npm create svelte@latest my-app" and added a single line into src/hooks.server.ts to demonstrate something is amiss.

I also tried seeing if instructions were updated here: https://authjs.dev/guides/providers/email

npm run dev
` VITE v5.0.12 ready in 789 ms

➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h + enter to show help
7:22:56 p.m. [vite] Error when evaluating SSR module /src/hooks.server.ts: failed to import "@auth/core/providers/email"
|- Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/user/proj/email-auth-issue/node_modules/@auth/core/providers/email' imported from /home/user/proj/email-auth-issue/node_modules/@auth/core/providers/nodemailer.js
at finalizeResolution (node:internal/modules/esm/resolve:255:11)
at moduleResolve (node:internal/modules/esm/resolve:908:10)
at defaultResolve (node:internal/modules/esm/resolve:1121:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:396:12)
at ModuleLoader.resolve (node:internal/modules/esm/loader:365:25)
at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:240:38)
at ModuleWrap. (node:internal/modules/esm/module_job:85:39)
at link (node:internal/modules/esm/module_job:84:36)

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/user/proj/email-auth-issue/node_modules/@auth/core/providers/email' imported from /home/user/proj/email-auth-issue/node_modules/@auth/core/providers/nodemailer.js
at finalizeResolution (node:internal/modules/esm/resolve:255:11)
at moduleResolve (node:internal/modules/esm/resolve:908:10)
at defaultResolve (node:internal/modules/esm/resolve:1121:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:396:12)
at ModuleLoader.resolve (node:internal/modules/esm/loader:365:25)
at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:240:38)
at ModuleWrap. (node:internal/modules/esm/module_job:85:39)
at link (node:internal/modules/esm/module_job:84:36) {
code: 'ERR_MODULE_NOT_FOUND',
url: 'file:///home/user/proj/email-auth-issue/node_modules/@auth/core/providers/email'
}
`

How to reproduce

npm install
npm run dev

Expected behavior

Shouldn't see any import errors from @auth/core/provider/nodemailer or @auth/core/provider/email

@derheld42 derheld42 added bug Something isn't working providers triage Unseen or unconfirmed by a maintainer yet. Provide extra information in the meantime. labels Feb 3, 2024
balazsorban44 added a commit that referenced this issue Feb 3, 2024
Some examples where this caused a bug: #9883, #9844
@derheld42
Copy link
Author

Thank you for the super fast response!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working providers triage Unseen or unconfirmed by a maintainer yet. Provide extra information in the meantime.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant