运行 反应脚本启动后如何停止?
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
使用内核来终止进程,而不是进程本身。
在 macOS 中工作但无法工作ctrl + c
在 vs 代码中打开一个终端
右键单击终端或单击右上角的 zsh-appname
点击最后一个kill terminal
我在 Mac 上遇到同样的问题,终端是在 VS 代码中启动的。
CTRL C 会终止节点服务器,但是 vscode 进程之后仍然连接到该端口并阻止在同一端口上重新启动。
以下解决方法适用于 Mac
npx kill-port 3000
您可以从另一个终端调用它,它会终止节点服务器和连接到该端口的任何其他相关 vscode 进程,并允许您在同一端口上重新启动服务器。
您还可以在package.json中添加脚本:
“停止”:“npx kill-port 3000”
然后调用 yarn stop 停止你的服务器
打开任务管理器(右任务栏click/press Ctrl + Alt + Delete)
转到“进程”选项卡
找到节点。 js: Server-side JavaScript
结束任务。
我开始使用 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
使用内核来终止进程,而不是进程本身。
在 macOS 中工作但无法工作ctrl + c
在 vs 代码中打开一个终端
右键单击终端或单击右上角的 zsh-appname
点击最后一个
kill terminal
我在 Mac 上遇到同样的问题,终端是在 VS 代码中启动的。
CTRL C 会终止节点服务器,但是 vscode 进程之后仍然连接到该端口并阻止在同一端口上重新启动。
以下解决方法适用于 Mac
npx kill-port 3000
您可以从另一个终端调用它,它会终止节点服务器和连接到该端口的任何其他相关 vscode 进程,并允许您在同一端口上重新启动服务器。
您还可以在package.json中添加脚本:
“停止”:“npx kill-port 3000”
然后调用 yarn stop 停止你的服务器
打开任务管理器(右任务栏click/press Ctrl + Alt + Delete)
转到“进程”选项卡
找到节点。 js: Server-side JavaScript
结束任务。