Angular 6端口[数字]已在使用中。使用“ --port”指定其他端口

时间:2018-10-20 20:26:05

标签: node.js angular angular-cli port angular6

由于某些原因,当尝试使用ng serve启动Angular应用程序时,我总是收到此错误:

“端口4200已在使用中。使用'--port'指定其他端口。“

我不知道为什么会这样,因为上周对我来说一切正常。

我输入什么数字都没有关系(例如ng serve --port xxxx),尽管未使用该端口号,但仍显示相同的错误。

更改端口号不是这个问题。谁能帮我这个忙,因为我想继续进行Angular开发?

我已经在全球范围内重新安装了cli,但仍然无法正常工作。

我已降级到Angular CLI的较低版本,它无法正常工作,甚至还重新安装了Node。没事。

在此方面的任何帮助将不胜感激。我整天都在搜索,但找不到类似问题的人。

请注意,我使用的是Windows,而不是Mac。

2 个答案:

答案 0 :(得分:0)

解决了该问题。原来那是我的防火墙。

该错误具有误导性,因为它表示我尝试使用的端口在没有使用的情况下使用。

如果有人遇到此错误,请检查您使用的防火墙。

答案 1 :(得分:-1)

在您的终端机ps aux | grep node中运行此命令(如果您使用的是Linux风味计算机,则很可能会工作),然后查看返回了哪些进程。如果看到现有的节点进程,则很可能您的应用程序仍在另一个选项卡或窗口(终端选项卡或窗口)中运行。终止进程并运行ng serve。如果所有这些都可以解决的话。 干杯。