尝试运行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
我已经检查了端口是否由另一个连接保留,并尝试多次更改端口,而不是多次更改并保持相同的错误。
答案 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