I started a React app with npm start with start defined in 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"
}
}
I want to stop it now, without closing the terminal. How do I do that?
Tried: npm stop testrectapp but that throws error that it needs a script
Then tried: npm run stop with script "stop": "pkill --signal SIGINT testreactapp" that throws error 'pkill is not recognized as a command'
Edit:
running ps in bash shows:
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>
Don't see the app there?
I had same issue too. I used this code to stop it
Just type the code in the terminal
If you're using Git Bash you might get an invalid arguments error. You have to use the following syntax.
To check which PID to kill:
Look for 127.0.0.1:3000 under Local Address and note the PID
To kill the process:
where #### is the PID from above.
Add this in your package.json:
Hit your keyboard shortcut for stopping terminal commands (usually Ctrl+C or Ctrl+Q)
Or, if you don't have input access to the process, identify its PID and kill it :
On Windows :
On Linux :
Hitting
Ctrl + C
will stop the running app after you provide an answer asY
as it asks; No need to close your terminal.