我有一个 lernalerna dev
脚本--parallel
(这些服务器在不同端口上以开发模式为各自的应用程序提供热重载。基本上,这允许顺利开发,因为我们只需输入一个命令即可开始处理多个包。
我注意到的问题是,当我中断这个 lerna 任务时,服务器不会关闭。当我运行我的lerna dev
命令时,它会打印出说明服务器已经在它们使用的端口上运行的消息。这意味着,当我关闭lerna dev
命令(使用CTRL+ C)时,它不会杀死所有正在运行的进程(有些被杀死,有些没有)。
有趣的是,那些不关闭的是create-react-app projects
.
所以这是我的问题:如何确保通过lerna run
带有选项的命令启动的进程--parallel
都与主进程一起被杀死?
PS:这发生在 Unix 系统上,我们不使用 Windows。