I'm trying to get started with React using webpack, but keep running into an error when I try to set up webpack-dev-server. I ran
npm install webpack-dev-server
followed by
webpack-dev-server
and the command line returns the following:
events.js:154
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND localhost
at errnoException (dns.js:26:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:77:26)
Any clues on what is happening here?
I don't really know how webpack works to try and search for the root of the problem, but I've also been developing a website using PHP at port 80 with MAMP, I don't know if this is maybe part of the issue?
Also encountered the same error and nothing fixed it.
It appears, in my case, that I accidentally "corrupted" the
/etc/hosts
file by been able to write to it without thesudo
permission.The clue was when I
cat /etc/hosts
the output was one messy line. I deleted and re-created the file assudo
, with the @lizzie-cd link and all went back to normalAlso check if /etc/hosts have 127.0.0.1 pointing to localhost as well.
Did not work for me even after restoring the hosts file and trying with a different port. The way I made it to work was to give a custom host (127.0.0.1) and port (3001 or any other available) when starting the server:
The most common reason for that error is that you have something else already using that port. Try starting it on another port.
Solved, turned out my hosts file (found under /etc/hosts on a mac) had one line missing and so webpack couldn't find localhost. I restored it to its default following these instructions and it now works!
Make sure your /etc/hosts file includes localhost.
Open
/etc/hosts
Copy and paste this, if it's missing: