私は Angular 2 を学習しており、初めて Angular CLI プロジェクトを使用してサンドボックス プロジェクトを作成しています。
「ng serve」コマンドを実行するとうまくいきました。実行を停止したかったので、「Control Z」を実行しました。
「ng-serve」コマンドを再度実行しようとすると、「ポート 4200 は既に使用されています」というメッセージが表示されます。
PID のリストを取得するために「PS」を実行し、angular-cli の PID を強制終了して「ng-serve」を再度実行しましたが、それでも同じポート使用エラーが発生します。
ベストアンサー1
これはポート4200の進行を停止するために使用したものです
Linux ユーザーの場合:
sudo kill $(sudo lsof -t -i:4200)
これも試すことができます:
sudo kill `sudo lsof -t -i:4200`
Windows ユーザーの場合:
ポート番号 4200 はすでに使用されています。管理者として cmd を開いてください。cmd に以下のコマンドを入力してください:
netstat -a -n -o
次に、ターミナルを右クリックして「検索」をクリックし、「検索対象」に 4200 と入力して「次を検索」をクリックして、ポート番号 4200 のポートを見つけます。ポート番号 4200 が pid 18932 によって使用されていることがわかったとします。cmd に以下のコマンドを入力します。
taskkill -f /pid 18932
UNIXの場合:
alias ngf='kill -9 $(lsof -t -i:4200);ng serve'
次に、プロジェクト フォルダーからターミナルでngf ( ng serveの代わりに) を実行します。これにより、ポート 4200 を使用しているすべてのプロセスが終了し、Angular プロジェクトが実行されます。