ng serve コマンドを実行すると「ポート 4200 はすでに使用されています」というメッセージが表示される 質問する

ng serve コマンドを実行すると「ポート 4200 はすでに使用されています」というメッセージが表示される 質問する

私は 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 プロジェクトが実行されます。

おすすめ記事