我正在尝试使用npm-run-all
来管理同时运行的两台服务器。对于其中一台服务器,我尝试使用watch
在tsc-watch
模式下运行它。
命令如下:
"start": "tsc-watch --onSuccess \"node dist/server.js\""
npm-run-all
成功启动了两个服务器。 tsc-watch
还会监视Typescript文件中的更改并自动成功重新编译它。
但是,当tsc-watch
重新编译Typescript文件并重新启动服务器时,似乎npm-run-all
停止正常工作。具体来说,如果我尝试通过在终端(OSX)中按CTRL + C
杀死这两个服务器,则它只会杀死tsc-watch
重新编译的服务器,而另一个服务器仍在运行。
我认为必须有一种解决方法。有人对我有提示吗?
答案 0 :(得分:0)
找到了答案。我认为这只是npm-run-all
的错误。相反,使用concurrently
不会遇到此问题(在击中CTRL-C
时会杀死两个服务器)。