如何停止npm发球

JMS*_*786 11 npm reactjs serve

我已经构建了React Apps:

npm run build
Run Code Online (Sandbox Code Playgroud)

并安装全局服务包:

npm install -g serve
Run Code Online (Sandbox Code Playgroud)

并运行它:

serve -s build
Run Code Online (Sandbox Code Playgroud)

我怎么阻止它?

我试过serve help但它没有显示任何停止选项

选项:

-a, --auth      Serve behind basic auth
-c, --cache     Time in milliseconds for caching files in the browser
-n, --clipless  Don't copy address to clipboard (disabled by default)
-C, --cors      Setup * CORS headers to allow requests from any origin (disabled by default)
-h, --help      Output usage information
-i, --ignore    Files and directories to ignore
-o, --open      Open local address in browser (disabled by default)
-p, --port <n>  Port to listen on (defaults to 5000)
-S, --silent    Don't log anything to the console
-s, --single    Serve single page applications (sets `-c` to 1 day)
-u, --unzipped  Disable GZIP compression
-v, --version   Output the version number
Run Code Online (Sandbox Code Playgroud)

bru*_*obi 12

您可以使用以下命令:

$ killall -9 node
Run Code Online (Sandbox Code Playgroud)


Mar*_*eib 9

您可以像控制其他任何进程一样在控制台上停止该进程:Ctrl + c.

请参阅https://superuser.com/questions/103909/how-to-stop-a-process-in-terminal

  • 但是当我访问 localhost:5000 时,该应用程序仍在运行。当我按下 `Ctrl + c` 时,它不应该停止运行吗? (3认同)
  • 是的,如果进程位于前台,按“Ctrl + c”,它应该停止。是吗?您也可以尝试终止该进程。搜索进程号(例如“ps aux | grepserve”)和“pkill &lt;id&gt;”。我在本地测试了它,一切对我来说都很好。也许您的浏览器以某种方式从缓存中提供页面。 (2认同)

Alo*_*les 5

使用服务为我的React应用(从create-react-app构建)的生产构建提供服务时,我遇到了同样的问题。

我终于可以通过在文件系统的其他位置(例如主目录)再次使用serve来杀死它,然后使用:杀死它Ctrl + c

您可以执行以下操作来杀死通过serve服务的 react应用:

> cd ~
> serve
Run Code Online (Sandbox Code Playgroud)

然后用 Ctrl + c

然后转到http:// localhost:5000确认没有提供任何服务。


Cho*_*xmi 5

我在使用服务进行生产构建时遇到了同样的问题。我终止了端口而不是停止服务。

sudo fuser -k <portno>/tcp