Ошибка npm-run-all при параллельном запуске команды "tsc-watch" - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь использовать 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 перестает работать должным образом.В частности, если я попытаюсь уничтожить оба сервера, нажав CTRL + C в терминале (OSX), он убьет только тот сервер, который tsc-watch перекомпилирован, пока другой сервер продолжает работать.

Ядумая, что должен быть способ это исправить.У кого-нибудь есть советы для меня?

1 Ответ

0 голосов
/ 19 сентября 2019

Нашел ответ.Я думаю, что это просто ошибка с npm-run-all.Использование concurrently вместо этого не вызывает этой проблемы (убивает оба сервера при нажатии CTRL-C).

...