Nuxt.js起動中に3000番ポートで立ち上がらなくなってしまったときの対処法
Nuxt.jsで開発していて3000番ポートが使えなくなり、他のポートで起動してしまう問題に対しての解決方法
はじめに
Nuxt.jsで開発を進めていると、急にローカルサーバーが重くなり、一度起動し直そうとしても何故か3000番以外のポートで立ち上がるようになる現象に遭遇します。ようは3000番ポートが何らかの理由により処理が固まってしまい、ポートが使われたまま再びサーバーを起動しようとしているために起きる現象なのですが、今回はこういった事態に陥った際の3000番ポートの落とし方を紹介していきます。
事象
3000番ポートは既に使われていると言われ、代わりに55693番ポートで立ち上がっているのがわかると思います。
手順
Step.1 現在のプロセスを確認
lsof -i tcp:3000
Step2. 3000番ポートのプロセスを削除
前の手順で表示された「PID」を使って、3000番ポートが使われているプロセスを強制終了していきます。
kill -9 <PID>
以上で完了です。試しにlsof -i tcp:3000を再度実行しても何も表示されないはずです。
さいごに
killコマンドは危険なコマンドなので、必要のないプロセスまで強制終了しないよう十分に気をつけて実行してくださいね。ではでは。