When playing around with debugging NodeJs and entering the following:
$ node --debug server.js
I got this error:
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:905:11)
at Server._listen2 (net.js:1043:14)
at listen (net.js:1065:10)
This is caused by starting and stopping these debug processes, but leaving one running.
Run the following to identify the running process and then kill it.
Johns-MBP:server john$ ps aux | grep node
This will present something like this:
john 2799 0.0 0.3 3129308 52852 ?? S 11:38AM 0:01.30 /usr/local/Cellar/nvm/0.18.0/v0.10.33/bin/node --debug-brk=49961 --nolazy server.js
john 3023 0.0 0.0 2432772 660 s002 S+ 2:37PM 0:00.00 grep node
This has told us the processId to kill. So run kill -9 [the process id]
eg
Johns-MBP:server johnroberts$ kill -9 2799