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

时间:2019-08-18 18:26:42

标签: npm angular-cli

尝试运行ng serve时出现以下错误:

Port 4200 is already in use. Use '--port' to specify a different port.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! product@0.0.0 start: `ng serve --host 0.0.0.0 --disable-host-check`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the product@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Mohammad Ajo\AppData\Roaming\npm-cache\_logs\2019-08-18T18_19_41_366Z-debug.log

我已经检查了端口是否由另一个连接保留,并尝试多次更改端口,而不是多次更改并保持相同的错误。

5 个答案:

答案 0 :(得分:1)

几个小时前,我面临着同样的问题。尝试签出: https://github.com/angular/angular-cli/issues/15369

在我的情况下,安装portfinder@1.0.21可以正常工作。

答案 1 :(得分:1)

用角度连接asp.net Web api项目,我已经给端口4200了,如果你不喜欢的话,可以像其他端口一样使用ng serve --port 4600它对我有用。

答案 2 :(得分:1)

对于 Linux 用户:- 这个对我有用

kill -9 $(lsof -t -i:4200)

答案 3 :(得分:0)

尝试运行ng serve --port 4500或更改package.json,而不要

"start": "ng serve",

类型

"start": "ng serve --port 4500",

然后运行npm start命令

答案 4 :(得分:0)

运行以下命令,---o将使用不同的端口自动打开新窗口:

ng serve ---o --port=0 // will open on random port automatically

如果要使用特定端口,请运行:

ng serve ---o --port 4201 // Will open on port 4201