How do I debug Node.js applications?

Fabian Jakobs picture Fabian Jakobs · Dec 15, 2009 · Viewed 527.1k times · Source

How do I debug a Node.js server application?

Right now I'm mostly using alert debugging with print statements like this:

sys.puts(sys.inspect(someVariable));

There must be a better way to debug. I know that Google Chrome has a command-line debugger. Is this debugger available for Node.js as well?

Answer

daralthus picture daralthus · Oct 15, 2010

node-inspector could save the day! Use it from any browser supporting WebSocket. Breakpoints, profiler, livecoding, etc... It is really awesome.

Install it with:

npm install -g node-inspector

Then run:

node-debug app.js