Nodemailer causing build failures in Vercel with Qwik app

147 Views Asked by At

I'm running into an issue deploying my Qwik app to Vercel. Whenever nodemailer is imported, it causes the build to fail with this error:

[commonjs--resolver] Cannot bundle Node.js built-in "events" imported from "node_modules/nodemailer/lib/mailer/index.js". Consider disabling ssr.noExternal or remove the built-in dependency.```


I've tried:

Upgrading nodemailer to the latest version
Adding ssr.noExternal to my vite config
Removing nodemailer entirely and the build succeeds

But I need to keep nodemailer for sending emails. How can I resolve this conflict between nodemailer and Vercel/Qwik?

My packages:

Qwik 1.2.6
Nodemailer 6.9.4
Vercel CLI 29.1.1
Node v18.17.1.
0

There are 0 best solutions below