webpack serve で起動したサーバーを強制的に停止する

webpack serve で起動したサーバーを停止できておらず、また起動しようとしたときにエラーが出た。

エラー文

> webpack serve

✖ 「wds」:  Error: listen EADDRINUSE: address already in use 127.0.0.1:9000
    at Server.setupListenHandle [as _listen2] (net.js:1318:16)
    at listenInCluster (net.js:1366:12)
    at GetAddrInfoReqWrap.doListen [as callback] (net.js:1503:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:8) {
  code: 'EADDRINUSE',
  errno: -48,
  syscall: 'listen',
  address: '127.0.0.1',
  port: 9000
}

バージョン

$ webpack -v

webpack-cli 4.2.0

webpack 5.9.0

停止する方法

9000 は使っているポートの番号(適宜変更する)

$ lsof -i :9000
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    23828 beco   26u  IPv4 0x8913259821ec0eb3      0t0  TCP localhost:cslistener (LISTEN)

PID は 23828

$ kill -9 23828

終了できた。