Node script throws uv_signal_start EINVAL

node.js, ubuntu

Solution

The error isn't with `node-dev`, but rather in your script. `Error: uv_signal_start EINVAL` is thrown in newer versions of node when you're trying to work with `SIGKILL` or `SIGSTOP`, like so:

process.on('SIGKILL', function() { // etc, etc

You probably got away with this in earlier versions, but newer versions will now throw this error (see this GitHub issue for details).

Problem

I'm running Ubuntu 12.10 and getting started with Node. I first installed node using the Ubuntu repositories. I ran into some trouble with something, so I re-installed using Chris Lea's repository. After that, node was running better, without that previous error. Then I ran `sudo npm install node-dev -g` But running node-dev script.js wasn't working. ``` Error: node.js:762 throw errnoException(process._errno, 'uv_signal_start'); ^ Error: uv_signal_start EINVAL at errnoException (node.js:540:13) at process.on.process.addListener (node.js:762:17) at spawn.cwd (/usr/local/lib/node_modules/node-dev/node-dev:52:11) at Array.forEach (native) at Object.<anonymous> (/usr/local/lib/node_modules/node-dev/node-dev:51:25) 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) at Function.Module.runMain (module.js:497:10) ```

Original source