はじめに
Nodeで開発している際、自分の過去のポート使用によって実行が妨げられたので備忘録として残しておきます。
問題
下の画像のように「既にそのポートは使用されています」と警告されます。
解決法
そんな時は「lsof」コマンドを使ってそのポートを使っているPID(プロセスID)を特定します。今回は3000ポートが使われていますと警告されたので、以下のように打ち込みます。
$ lsof -i:3000
これをすると以下のように使っているPIDがわかるのでこのプロセスを終了させます。
今回はPIDが13845なので以下のようなコマンドになります。
$ kill -9 13845
ここで「-9」はシグナルと言い、コマンドの動作に多少変更を与えます。「-9」は強制終了のシグナルです。ターミナルで「$ kill -l」と打つことでシグナル一覧を確認できます。