“Port 4200 is already in use”. Killing all the processes associated with 4200 did not work.
我正试图在我的Mac OS X 10.11.3 El Capitan上进行角度运行。
我安装了nodeJS和npm。 通过npm我安装了angular-cli。
我通过命令
我导航到app文件夹并运行
它引发了以下错误:
1 2 3 | Could not start watchman; falling back to NodeWatcher for file system events. Visit http://ember-cli.com/user-guide/#watchman for more info. Port 4200 is already in use. |
根据另一个答案的参考,我尝试了以下内容:
1 | sudo kill $(sudo lsof -t -i:4200) |
它没有帮助。
实际上,我已经重新安装了nodejs,npm,angular-cli。 当我安装它之前有一些构建错误,因为有一些凉亭问题。 不知道是什么。 当我访问localhost:4200时,页面显示但有错误日志。 现在页面甚至没有加载。 装载符号只是在图标附近盘旋。 我不知道这是否可以成为领先者。
谢谢。 我需要有角度的运行。 有很多东西需要学习!
请在
1 | sudo lsof -t -i tcp:4200 | xargs kill -9 |
有时你需要强行杀死进程,使用
这对我有帮助。 在mac终端上的端口4200上终止进程
1 | npx kill-port 4200 |
然后用
参考 - 在Mac上查找(和终止)进程锁定端口3000
尝试单独执行kill命令。 这是你怎么做的。
运行此命令以获取正在使用端口4320的进程ID。在我的示例中,我将使用mysql = 3360显示。
1 2 3 | sudo ps -alh | grep"3360" 0 1000 20170 18854 20 0 14224 1092 pipe_w S+ pts/1 0:00 grep --color=auto 3360 |
然后执行kill命令:
1 | sudo kill -s 18854 |
完成!
试试这个:
1 | fuser -n tcp -k 4200 -f |