由于某种原因,当尝试使用 ng serve 启动我的 Angular 应用程序时,我不断收到此错误:
"端口 4200 已在使用中。使用"--port"指定其他端口。
我不知道为什么会发生这种情况,因为上周对我来说效果很好。
无论我输入什么数字(例如 ng serve --port xxxx(,尽管未使用该端口号,但仍会出现相同的错误。
更改端口号不是这个问题。谁能帮我解决这个问题,因为我想继续一些 Angular 开发?
我已经在全球范围内重新安装了角度 cli,但它仍然不起作用。
我已经降级到较低版本的 Angular CLI,但它不起作用,我什至重新安装了 Node。无。
对此的任何帮助将不胜感激。我整天都在搜索,找不到有类似问题的人。
请注意,我使用的是Windows而不是Mac。
解决了这个问题。原来是我的防火墙。
该错误具有误导性,因为它说我尝试的端口正在使用中,而实际上并非如此。
如果有人收到此错误,请检查您正在使用的防火墙。
在你的终端ps aux | grep node
中运行它(如果你使用的是 linux flavor 机器......这很可能会奏效(,看看哪些进程会回来。如果您看到现有节点进程,那么您的应用程序很可能仍在另一个选项卡或窗口(终端选项卡或窗口(中运行。终止进程并运行ng serve
.如果所有检查出来,一切都应该工作。 干杯。