Skip to content
This repository has been archived by the owner on Dec 16, 2023. It is now read-only.

Module not found: Can't resolve 'dns' #131

Open
nicolasiensen opened this issue Jul 23, 2017 · 4 comments
Open

Module not found: Can't resolve 'dns' #131

nicolasiensen opened this issue Jul 23, 2017 · 4 comments

Comments

@nicolasiensen
Copy link

Whenever I try to require('replay') in my app, I get an error saying:

./~/replay/lib/patch_dns_lookup.js
Module not found: Can't resolve 'dns' in '/Users/nicolasiensen/Projects/t-inbox-client/node_modules/replay/lib'

I'm using create-react-app to abstract the Webpack configuration, the replay version is 2.1.2 and the node version is 7.10.0.

I've tried to install dns package, but it fails since one of its dependencies requires a very old version of node:

yarn add dns
...
error [email protected]: The engine "node" is incompatible with this module. Expected version "0.8.x".
error Found incompatible module
...

Is this a known issue? Why dns is not listed in the replay dependencies? Thanks in advance!

@assaf
Copy link
Owner

assaf commented Jul 23, 2017

The dos module is part of Node.js.

@nicolasiensen
Copy link
Author

Thanks for the answer, @assaf. But I still don't understand why dns can't be found since it is part of Node.js 😕

@Vladislav1552
Copy link

Faced the same problem, write if you could solve

@Yahyawi73
Copy link

You simply can't have nodemailer in the frontend. Nodemailer and other projects depending on it (i.e. gmail-send) are made for nodejs use in the backend.

Instead, you should look into either using a 3rd party smtp service like AWS-SES or make your own by using nodemailer in the backend and the front end would invoke it through something like https requests.

I get this from
https://stackoverflow.com/questions/45155660/cant-resolve-dns-and-child-process-when-using-nodemailer-and-webpack

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants