Я занимался веб-разработкой с Angular2 и использовал Angular2 и Firebase для запуска локальных серверов. Мне не удалось найти команду, аналогичную вводу quit при использовании Ionic для создания сервера, поэтому мне приходится каждый раз закрывать вкладку терминала. Есть ли способ завершить работу сервера и вернуть свою вкладку терминала?

Спасибо.

Ответы (14)

Вы можете использовать следующую команду, чтобы завершить текущий процесс:

ctrl + c

достаточно что-то изменить в текстовом редакторе и перезагрузить localhost. все ваше соединение будет потеряно, и у вас появится возможность обслуживать новый проект в консоли.

В macOS Mojave 10.14.4 вы также можете попробовать Command ⌘ + Q в терминале.

---- Ctrl + c, затем выберите Y из предложенного варианта Y / N.

для остановки проекта angular нажмите Ctrl+C дважды, затем нажмите Y, затем нажмите Enter

Попробуйте дважды использовать ctrl + c, чтобы получить запрос на завершение пакетного задания.

с Windows 10 / Powershell ctrl + c не работало; Powershell попытался корректно остановить приложение.

Использовал обычный cmd и не имел проблем с остановкой ng serve с помощью ctrl + c.

Я пытался запустить это из консоли диспетчера пакетов Visual Studio 2017. Ни одно из приведенных выше предложений не помогло.

См. эту ссылку, где Microsoft заявляет: «Решение состоит в том, чтобы не использовать диспетчер пакетов для разработки angular, а вместо этого использовать командную строку PowerShell».

ctrl + c ИЛИ ctrl + Пауза / Перерыв

Оба запросят Завершить пакетное задание, затем нажмите Y или Y и нажмите Enter.

Можно использовать

killall -9 

Команда killall может использоваться для отправки сигнала определенному процессу, используя его имя. Это означает, что если у вас запущено пять версий одной и той же программы, команда killall убьет все пять.

Или вы можете использовать

pgrep "ng serve"

, который найдет идентификатор процесса ng, а затем вы можете использовать следующую команду.

kill -9 

Если ctrl + c не работает, используйте это:

ctrl +сдвиг+ c

Иногда люди меняют поведение ctrl + c для копирования / вставки, поэтому вам это может понадобиться.

Конечно, вы также должны убедиться, что окно терминала имеет фокус клавиатуры, ctrl + c не будет работать, если окно вашего браузера имеет фокус.

If you cannot see the "ng serve" command running, then you can do the following on Mac OSX (This should work on any Linux and Uni software as well).

ps -ef | grep "ng serve"

Отсюда узнайте PID процесса и затем завершите его с помощью следующей команды.

kill -9 

Выйдите из IDE и снова загрузите IDE, попробуйте.

Мне удалось остановить это в Windows для Angular 8:

Шаг 1. Найдите процесс 4200

netstat -ano | findstr :4200

Шаг 2: Завершите этот процесс:

taskkill /PID  /F

enter image description here

2022 WebDevInsider