根据 npm 启动停止所有进程



我正在并行启动多个npm任务(使用&,而不仅仅是按顺序&&(。因此在package.json中:

"start": "npm run watch-blog & npm run watch-data & npm run server",

这些子任务对我来说是有用的东西,例如:

"watch-blog" : "watchy -w _posts/**/* -- touch _pages/blog.md",

问:如何同时关闭所有三个任务?

我注意到 CTRL-C 只是杀死了最后一个。(我的观看博客生存并不断"触摸"(

关闭终端窗口无济于事。只有killall node才能完成这项工作,但这比我想杀的要多......

杀死分离的进程(就是这个词......(将是一种痛苦。人们将不得不看看pids,以及更多的东西。更不用说跨平台问题了,如果打算在 Windows 下工作......

更轻松、更省力:

npm install concurrently --save

因此

"start": "concurrently "npm run watch-blog" "npm run watch-data" "npm run serve"",

测试(在 Ubuntu 16.04,npm 5.6 下(。

最新更新