Lerna:CTRL+C 后不终止进程

Lerna: not killing processes after CTRL+C

我从 lerna 开始,我设置了两个包,都有一个“启动”脚本。

客户端平台:运行s 在端口 3000 上(运行s 反应应用程序) server-api: 运行s on port 3030 (运行s node.js express server)

我 运行 使用 lerna run start --stream 的应用程序和服务器,当我按下 CTRL+C 时, 它留下了进程 运行ning,我需要用

手动杀死它们
netstat -ano | findstr :<PORT>
taskkil /PID <PID> /f

有什么方法可以让它在 CTRL+C 下工作吗? 或任何其他更方便的解决方案?

根据 github 问题,这是一个已知问题。目前的解决方法是将 devDependencies 中的 lerna 版本降级为 3.22.1

https://github.com/lerna/lerna/issues/2284#issuecomment-938068812