I have no problem in do ng serve using 127.0.0.1:4200.
But today, when I do ng serve An unhandled exception occurred: listen EACCES: permission denied 127.0.0.1:4200
Is there a way to solve this problem permanently?
I have solved this issue by simply going to Control Panel\Network and Internet\Network Connections
and then I disabled all the Hyper-V Connections/Adapters
and I kept the ones I use like the Wifi and Physical Ethernet Adapter.
No restart needed. Once done, try to run your Angular app on 4200 and it should work.
UPDATE
Alternative Solutions:
Sometimes just restarting Windows NAT
driver can fix the issue:
net stop winnat
and then net start winnat
.If that did not help then, try to stop the Windows NAT
Driver and update the excludedportrange as follows :
netsh int ipv4 add excludedportrange protocol=tcp startport=4200 numberofports=1
if you want to exclude port 4200
only if you want more just update numberofports
Windows NAT
Driver again and run your App.It sounds like your port is taken already.
You should kill the use in port 4200.
netstat -ano | findstr "4200"
If you are using Docker might docker allocated this port (stop docker)
Final solution restarting PC
For me happens after Windows 10 Update to build 2009.
There is a network adapter which is blocking your port.
For @p90n33r was Hyper-V.
For me was Wifi adapter before I use ethernet port.
Try disable any adapters to test it.
No restart needed.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With