2013-05-01 16 views
6

Używam Ubuntu 12.10 i zaczynam od Węzła.Skrypt węzła wyrzuca uv_signal_start EINVAL

Najpierw zainstalowałem węzeł przy użyciu repozytoriów Ubuntu. Wpadłem na jakiś problem, więc ponownie zainstalowałem go przy pomocy repozytorium Chrisa Lei. Następnie węzeł działał lepiej, bez wcześniejszego błędu.

Wtedy wpadłem sudo npm install node-dev -g

Ale uruchomione script.js node-dev nie działa.

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) 
+0

Jak to się nie udało? Jakieś komunikaty o błędach? – Thilo

+0

oops, dodałem teraz błąd do mojego posta – user2116647

+0

Którą wersję używasz (node, npm). Począwszy od Node.js v0.10.0, pakiet nodejs z repozytorium Chrisa Lei obejmuje zarówno npm, jak i nodejs-dev. – user568109

Odpowiedz

11

Błąd nie jest z node-dev, ale raczej w skrypcie. Error: uv_signal_start EINVAL jest wyrzucane w nowszych wersjach węzła, gdy starasz się pracować SIGKILL lub SIGSTOP, tak:

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

Prawdopodobnie uciekł z tego we wcześniejszych wersjach, ale nowsze wersje będą teraz rzucać tego błędu (patrz this GitHub issue for details).

+3

jaki jest całkowicie tajemniczy błąd – jcollum

Powiązane problemy