Я использую сервер express / socket.io в node.js.У меня настроена среда разработки в grunt, чтобы он асинхронно запускал процесс узла с сервером и grunt watch.Если grunt watch увидит изменение в сценарии сервера или менее, он будет перезапущен сценарий сервера или меньше компилятора, соответственно.Моя проблема в том, что если я изменю server.js и сохраню его, появится следующее сообщение об ошибке:
events.js:167
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::8080
Существует еще несколько контекстных тарабарщин, которые я включу в этот pastebin ,Основываясь на том факте, что он показывает используемый порт, я предполагаю, что это означает, что он не может запустить скрипт, потому что порт используется.Кто-нибудь знает способ программно остановить серверный скрипт через grunt?