Подтвердить что ты не робот

Как выйти из nodemon на окнах

Я на машине с Windows, и я понимаю, что здесь немного другое.

Проблема в том, что я не могу найти никакой информации о том, как остановить, убить или выйти из nodemon.

4b9b3361

Ответ 1

Для полноты правильного ответа нажмите Ctrl + C. Или вы также можете найти его в диспетчере задач и убить его. Это относится ко всему, что угодно в командной строке.

Ответ 2

Мой опыт здесь в том, что Ctrl + C оставляет экземпляр node, запущенный в фоновом режиме. Если вы хотите убить стек, когда вы пытаетесь перезапустить "nodemon server.js" или просто "node server.js", вы получите ошибку EADDRINUSE, потому что старый сервер node имеет связанный порт вверх. Вы должны найти его, используя ps -W | grep node в окне терминала, потому что диспетчер задач не покажет его. Также вы можете убить его с идентификатором процесса (PID) с taskkill. Параметр /F является параметром "force". Здесь мы убьем задачу с помощью PID 7528.

$ taskkill /F /PID 7528

Затем проверьте ps -W | grep node, а сервер node должен исчезнуть, и сервер снова запустится.

В их документах показано несколько трюков при перехвате команды shutdown, но поскольку они используют команду rs для перезапуска, они могут добавить команду kill для выключения демона.

Брайан

Ответ 3

Я использовал git bash в окне, и я не мог завершить процесс nodemon с помощью ctr + c, поэтому я прекратил бы процесс node в диспетчере задач использовать тот же порт. Позже я нашел в github, почему nodemon не заканчивается в git bash. В любом случае powershell следует использовать вместо этого, после ctr + c он попросит либо прекратить пакетное задание, либо нет. Это действие очистит процесс и остановит nodemon.

Ответ 4

У меня были проблемы с этим, пока я не запустил командную строку как администратор. Затем Ctrl + C работал.

РЕДАКТИРОВАТЬ: Извините, выше работал один раз, а затем перестал работать. В итоге я нашел эту статью: http://www.wisdomofjim.com/blog/how-kill-running-nodejs-processes-in-windows. Приведенная здесь команда (taskkill/im node.exe/F) постоянно работает для меня в Windows, когда я запускаю ее в новом окне командной строки.

Ответ 5

Нажмите Ctrl + C, чтобы выйти из Nodemon в Windows. Если это не работает, просто завершите задачу из диспетчера задач и запустите ее снова.