我试图在我的Mac OS X 10.11.3 El Capitan上进行角度运行。
我安装了nodeJS和npm。通过npm我安装了angular-cli。
我通过命令sudo ng new first-app
我导航到app文件夹并运行sudo ng serve
。
它引发了以下错误:
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.
参考另一个答案,我尝试了以下内容:
sudo kill $(sudo lsof -t -i:4200)
没有用。
实际上,我已经重新安装了nodejs,npm,angular-cli。当我安装它之前有一些构建错误,因为有一些凉亭问题。不知道是什么。当我访问localhost:4200时,页面显示但有错误日志。现在该页面甚至无法加载。装载符号只是在图标附近盘旋。我不知道这是否可以成为领先者。
感谢。我需要有角度的运行。有很多东西需要学习!
答案 0 :(得分:11)
请在playPause()
cmd
git
答案 1 :(得分:9)
有时你需要强行杀死进程,使用-9
来实现
kill -9 $(lsof -t -i:4200)
答案 2 :(得分:2)
这对我有帮助。在Mac终端上杀死端口4200上的进程
npx kill-port 4200
然后使用
ng serve
答案 3 :(得分:1)
尝试单独执行kill命令。这是你怎么做的。
运行此命令以获取正在使用端口4320的进程ID。在我的示例中,我将向您显示使用mysql = 3360.
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命令:
sudo kill -s 18854
完成!
答案 4 :(得分:1)
您可以使用
lsof -t -i tcp:4200 | xargs kill -9
对我有用
答案 5 :(得分:0)
尝试一下:
fuser -n tcp -k 4200 -f
答案 6 :(得分:0)
对于Windows用户,请以管理员身份进入cmd并查找正在运行的端口的PID。 例如,我的运行端口是4200。
然后在cmd上运行此命令
netstat -a -n -o
通过在列表中查找来查找端口号为4200的端口,或者 右键单击终端,然后单击“查找”,在“查找内容”中输入4200,然后单击“查找下一个”: 例如,您发现pid 17200使用了端口号4200,然后在cmd中键入以下命令:
taskkill -f /pid 17200