使用127.0.0.1:4200进行投放时没有问题。
但是今天,当我服务时,发生了未处理的异常:监听EACCES:权限被拒绝127.0.0.1:4200
有没有办法永久解决此问题?
答案 0 :(得分:2)
听起来您的端口已被占用。 您应该在端口4200中终止使用。 您有什么操作系统?
答案 1 :(得分:2)
OIDAuthState authStateByPresentingAuthorizationRequest: presentingViewController: callback
如果你使用 Docker 可能会为 docker 分配这个端口(停止 docker)
重启电脑的最终解决方案
答案 2 :(得分:1)
我已经解决了这个问题,只需转到Control Panel\Network and Internet\Network Connections
,然后我禁用所有 Hyper-V Connections/Adapters
,然后保留我使用的Wifi和物理以太网适配器之类的东西。
无需重新启动。 完成后,尝试在4200上运行Angular应用,它应该可以工作。
答案 3 :(得分:1)
对我来说,发生在Windows 10 Update构建2009年之后。
有一个网络适配器阻止了您的端口。
对于@ p90n33r是Hyper-V。
在我使用以太网端口之前,对我来说是Wifi适配器。
尝试禁用所有适配器对其进行测试。
无需重启。
答案 4 :(得分:0)
重启几次后,我也遇到了同样的错误。没有使用该端口的应用程序。最终,我们头脑风暴,关闭了“ Azure VPN”,我们在本地使用它来连接到我们的云网络。
因此,如果有人遇到此错误,请执行以下操作:关闭“ Azure VPN”,然后查看是否是问题所在。我不知道如何修复它。
答案 5 :(得分:0)
这种情况发生在我尝试同时运行2个Angular应用程序时。因此他们俩都以4200端口为目标。我可以推荐两种解决方案。
ng serve -o
使用其他端口您可以将package.json文件的开始部分修改为ng serve -o --port 4401
以使其永久。 (任何端口号都可以解决问题),然后在终端上只需执行命令以npm start
答案 6 :(得分:0)
对我来说是 Microsoft Wi-Fi Direct Virtual,它通过“屏幕镜像和投影到您的 PC”设置启用。
只需将“始终可用”设置为“始终关闭”即可修复。
答案 7 :(得分:0)
如果您使用的是 Mac 计算机并看到此类错误,请尝试使用提升的访问权限运行您的命令。
这可以通过在命令前加上 sudo
来完成。
例如:sudo npm start
或 sudo ng serve
等