错误信息: 端口 3000 上已经有东西正在运行。可能是: /usr/local/bin/node /Users/cr/my-app/node_modules/react-scripts/scripts/start.js (pid 42585) 在 /Users/cr/my-app 中
您想在另一个端口上运行该应用程序吗?是/否
尝试过:
“Control + C”但这只是完成任务而不是服务器
要查找并终止在特定端口上运行的应用程序,您可以使用
lsof
命令,然后使用 kill
命令。具体方法如下:
首先,使用
lsof
命令列出侦听特定端口的所有进程。例如,要查找侦听端口 3000 的进程,您可以使用:
lsof -i :3000
此命令将为您提供使用端口 3000 的进程列表。您将在输出中看到各个列;标记为
PID
的是进程 ID。
复制要终止的进程的 PID。这通常可以在输出的第二列中找到。
然后,使用带有PID的
kill
命令来终止进程。例如,这里的 PID 是 12345,您可以使用:
kill -9 12345
-9
选项将SIGKILL
信号发送到进程,确保它立即终止。
请记住,使用
kill -9
会强制进程终止而不完全关闭。应谨慎使用此选项,因为它不允许应用程序执行任何清理操作。如果可能,请先使用 kill
而不使用 -9
选项,以允许进程正常终止。