2016-03-24 2 views
2

Ich möchte wissen, warum ich den folgenden Fehler erhalte, wenn ich versuche, die Knoten-App mithilfe des Knoteninspektors zu debuggen.Node-Inspector kann den Browser im Browser nicht öffnen Fehler ENOENT

Debugger überwacht Port 5858 events.js: 154 throw er; // unhandled ‚Fehler‘ Ereignis

Error: spawn C:\Users\Dell\AppData\Local\Google\Chrome\Application\Chrome.exe ENOENT 
    at exports._errnoException (util.js:890:11) 
    at Process.ChildProcess._handle.inexit(internal/child_process.js:182:32) 
    at onErrorNT (internal/child_process.js:348:16) 
    at _combinedTickCallback (node.js:383:13) 
    at process._tickCallback (node.js:407:11) 

Ich glaube, diese Fehler zu dem Fehler bei https://github.com/node-inspector/node-inspector/issues/732 berichtet ähnlich war. Aber ich habe es nicht als new_chrome.exe bekommen.

Jede Hilfe ist

geschätzt

Knoten Version ist 5.9.1 Knoten Debug-Version ist 0.12.7

EDIT: Eigentlich ist das Problem chrome.exe Datei im Inneren ist „Program Files (86) ", aber während node-debug ausgeführt wird, wird im Benutzerordner gesucht. Also, es ist etwas mit Knoten-Modul zu tun browser-launcher Wenn ich detect.js, in browser-launcher2/Beispiele ausführen, gibt mir das den richtigen chrome.exe-Pfad, aber wenn ich launch.js ausführen, gibt es mir den obigen Fehler zurück , da versucht wurde, chrome.exe im Benutzerordner zu finden. Irgendwelche Gedanken dazu?

UPDATE: Die temporäre Lösung hinzugefügt. Es hat für mich funktioniert.

HINWEIS: Dies ist eine temporäre Lösung. Ich halte diese Frage offen, um eine dauerhafte Lösung für diesen Fehler zu bekommen. Happy coding :)

+1

'ENOENT' bedeutet, dass die Datei nicht da ist. – Pointy

+0

Ja, ich weiß das und ich habe es versucht. Hast du den Thread gelesen, den ich verlinkt habe? Auch ich benutze Chrom Kanarienvogel –

+0

Oh OK ich sehe. Nun, es gibt einen weiteren * Fehler, der mit demjenigen verknüpft ist, der mehr Informationen enthält, aber es sieht wie eine Art interner Bug mit dem Knoten-Inspektor-Code aus. (Ich nehme an, Sie haben verifiziert, dass dieser Pfad wirklich funktioniert.) – Pointy

Antwort

0

Ich löste das obige Problem vorübergehend mit James-Browser-Launcher Modul. Installieren Sie das Modul und führen Sie examples/launch.js im Terminal aus. Nach dem Start öffnet sich Ihr Standardbrowser. Jetzt laufen

Knoten-debug

es den Browser für mich ohne Fehler gestartet. Das ist es. Es würde jetzt funktionieren. zu hoffen, dass es für Sie arbeitet

0

für mich Dies funktioniert:

Zum C: \ Users \ youruser \ config \ Browser-launcher2

offen config.json

Wenn es mehr sind Als zwei Instanzen von Chrome, deinstallieren Sie zuerst die Fehlerinstanz und löschen Sie den Fehlereintrag in der Datei und dem zugehörigen Ordner in diesem Pfad. In meinem Fall war der Fehler Chrome Canary: Example

Und dann funktioniert node-Inspector mit Standar Chrome !!!