运行 反应脚本启动后如何停止?

How stop after running react-scripts start?

我开始使用 React 应用程序 npm 开始 开始定义在 package.json:

{
  "name": "testreactapp",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^15.6.1",
    "react-dom": "^15.6.1",
    "react-scripts": "1.0.10"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

我现在想停止它,而不关闭终端。我该怎么做?

试过: npm 停止 testrectapp 但这会引发错误,它需要一个脚本

然后尝试: npm 运行 停止脚本 "stop": "pkill --signal SIGINT testreactapp" 抛出错误 'pkill is not recognized as a command'

编辑: 运行ning ps in bash 显示: PID PPID PGID WINPID TTY UID STIME COMMAND 6652 1 6652 6652 ? 197612 19:52:49 /usr/bin/mintty 1092 1 1092 1092 ? 197612 Jul 25 /usr/bin/mintty 11092 6652 11092 10060 pty1 197612 19:52:49 /usr/bin/bash 13868 1092 13868 992 pty0 197612 Jul 25 /usr/bin/bash 11428 13868 11428 17340 pty0 197612 12:48:27 /usr/bin/ps 11672 1092 1092 11672 ? 197612 Jul 25 /usr/bin/mintty <defunct> 在那里没有看到该应用程序?

点击 Ctrl + C 将在您按 Y 要求提供答案后停止 运行 应用程序;无需关闭终端。

按下键盘快捷键停止终端命令(通常是 Ctrl+C 或 Ctrl+Q)

或者,如果您没有进程的输入访问权限,请识别其 PID 并将其终止:

在 Windows 上:

C:\>Taskkill /PID <PID> /F

在 Linux 上:

$>kill -SIGTERM <PID>

将此添加到您的 package.json 中:

"stop": "taskkill -F -IM node.exe"

如果您使用 Git Bash,您可能会收到无效参数错误。您必须使用以下语法。

检查要杀死哪个 PID:

netstat -aon

Local 地址下寻找 127.0.0.1:3000 并记下 PID

终止进程:

taskkill -f //PID ####

其中 #### 是上面的 PID。

我也有同样的问题。我用这段代码来阻止它

taskkill -F -IM node.exe

只需在终端中输入代码

只需使用Ctrl + c,它就会停止服务器,很简单。

要确保进程已完成,只需键入命令:

$ killall -9 node

将终止名为“节点”的所有进程。 -9 使用内核来终止进程,而不是进程本身。

manpage

在 macOS 中工作但无法工作ctrl + c

  1. 在 vs 代码中打开一个终端

  2. 右键单击终端或单击右上角的 zsh-appname

  3. 点击最后一个kill terminal

我在 Mac 上遇到同样的问题,终端是在 VS 代码中启动的。

CTRL C 会终止节点服务器,但是 vscode 进程之后仍然连接到该端口并阻止在同一端口上重新启动。

以下解决方法适用于 Mac

npx kill-port 3000

您可以从另一个终端调用它,它会终止节点服务器和连接到该端口的任何其他相关 vscode 进程,并允许您在同一端口上重新启动服务器。

您还可以在package.json中添加脚本:

“停止”:“npx kill-port 3000”

然后调用 yarn stop 停止你的服务器

  1. 打开任务管理器(右任务栏click/press Ctrl + Alt + Delete)

  2. 转到“进程”选项卡

  3. 找到节点。 js: Server-side JavaScript

  4. 结束任务。