【发布时间】:2021-03-16 23:35:16
【问题描述】:
创建 React 应用时,我在终端中运行以下命令:
npx create-react-app app-namenpm installnpm start
npm start 允许我在本地查看我的项目,但我在运行 ctrl + c 结束它之前不小心关闭了终端。包含 localhost 3000(npm start 默认主机)的浏览器选项卡已经关闭了一段时间,但每次我点击该链接时仍然可以在那里查看我的项目。现在每次我运行npm start 时,它都会告诉我 localhost 3000 已被占用,我必须输入另一个命令并在 localhost 3001 上运行它。我曾多次犯过这个错误。我不介意这样做,但它让我想知道是否有一个全球版本的ctrl + c 可以立即关闭所有这些。
【问题讨论】:
-
您是否尝试过
ps aux后跟kill 12345,其中 12345 是您从 ps 命令的输出行读取的 PID(进程 ID)示例,看起来像您想要的停下来? -
首先,明确你在哪个操作系统上。其次,您应该在您正在运行/启动的进程中搜索并终止已经启动的进程。除了@WalterTross 建议,您可以使用 netstat 并查看哪个进程正在使用端口 3000。
-
我忘了:
kill -9 12345更能保证工作(它发送SIGKILL信号而不是默认的SIGTERM一个)
标签: javascript reactjs npm git-bash npm-start