我开始使用React应用程序 npm开始 在package.json中定义了start:
{
"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 stop testrectapp 但是这会引发需要脚本的错误
然后尝试: npm run stop with script“stop”:“pkill --signal SIGINT testreactapp” 抛出错误'pkill不被识别为命令'
编辑:
在bash中运行ps显示:
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>
在那里看不到应用程序?
答案 0 :(得分:6)
点击Ctrl + C
会在您提出Y
答案后停止正在运行的应用;无需关闭终端。
答案 1 :(得分:2)
点击键盘快捷键以停止终端命令(通常是Ctrl + C或Ctrl + Q)
或者,如果您没有对该进程的输入访问权限,请确定其PID并将其终止:
在Windows上:
C:\>Taskkill /PID <PID> /F
在Linux上:
$>kill -SIGTERM <PID>
答案 2 :(得分:2)
在package.json中添加:
"stop": "taskkill -F -IM node.exe"
答案 3 :(得分:0)
如果您使用的是Git Bash,则可能会收到无效的参数错误。您必须使用以下语法。
要检查要杀死哪个PID:
netstat -aon
在本地地址下查找127.0.0.1:3000,并记下PID
要终止该进程:
taskkill -f //PID ####
其中####是上面的PID。
答案 4 :(得分:0)
我也有同样的问题。我用这段代码来阻止它
taskkill -F -IM node.exe
只需在终端中输入代码
答案 5 :(得分:0)
答案 6 :(得分:-1)
只需使用Ctrl + c
,它将停止服务器,很简单。