事象
さっき動いていたのに、
node app.jsで起動しようとしたら、下記エラーが。
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
at Function.app.listen (/vagrant/girly/girly-batch/node_modules/express/lib/application.js:532:24)
at Object.<anonymous> (/vagrant/girly/girly-batch/bin/www:7:18)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
原因
すでにそのポート使ってるよって怒られいるんです。
解決
既存プロセスを探して死んでもらう。
再度起動する。
$ ps aux | grep node
vagrant 14761 0.0 2.0 704016 38520 pts/0 Sl+ 01:22 0:01 node app.js
vagrant 15069 0.0 0.0 107456 908 pts/2 S+ 01:59 0:00 grep --color=auto node
$ sudo kill -9 14761
$ node app.js