LoginSignup
0
0

npm startしたらそのポートは使われてるよとエラーが

Posted at

 Nodejsをリモートサーバで動かそうと思って以下のような画面が出てきてプログラムがスタートできないことがあります。
image.png
エラーの内容はこのポート、30000は既に使われているからそのポートを使うように設定したプログラムは起動できませんよということですね。プログラムを起動したままサーバへの接続が切れてしまったとかいろんな理由が考えられます。
どうすればいいでしょうか?
そのプログラムを終了させればいいのですね。
流れは
どのプログラムがそのポートを使っているのかをlsofコマンドで調べる
そのプログラムのID、PIDを見る
killコマンドでPIDを指定してプログラムを終了する。

では入力例を見ていきましょう。
lsofコマンドは-i -P オプションをつけます。
image.png
ポート30000を使っているプログラムが見えますね。そしてPIDは956493となっています。
killコマンドで終了させましょう。
image.png
これで終了しました。確認するためにはもう一度 lsof -i -P を入力してみましょう。
そのあとnpm start コマンドでプログラムは無事スタートするでしょう。
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0