3

我想知道为什么当我尝试使用节点检查器调试节点应用程序时出现以下错误。

调试器监听 5858 端口 events.js:154 throw er; //未处理的“错误”事件

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)

我相信这个错误类似于https://github.com/node-inspector/node-inspector/issues/732报告的错误。但是,我没有得到 new_chrome.exe。

任何帮助表示赞赏

节点版本是 5.9.1 节点调试版本是 0.12.7

编辑:实际上问题是 chrome.exe 文件在 "Program Files(86)" 内,但是在运行 node-debug 时它正在用户文件夹中搜索。所以它与 node-module browser-launcher有关当我在 browser-launcher2/examples 中运行 detect.js 时,它返回了正确的 chrome.exe 路径,但是当我运行 launch.js 时,它返回了我上面的错误,因为它试图在用户文件夹中找到 chrome.exe。对此有什么想法吗?

更新:添加了临时解决方案。它对我有用。

注意:这是一个临时解决方案。我保持这个问题开放,以便为这个错误找到一个永久的解决方案。快乐编码:)

4

2 回答 2

0

我使用James-Browser-Launcher模块暂时解决了上述问题。只需安装模块并在终端中运行examples/launch.js。启动后,您的默认浏览器将打开。现在运行

节点调试

它对我来说没有错误地启动浏览器。而已。它现在可以工作了。希望它也适合你

于 2016-03-24T15:37:33.370 回答
0

这对我有用:

转到 C:\Users\youruser\ .config\browser-launcher2

打开 config.json

如果有两个以上的 Chrome 实例,请先卸载错误实例,然后删除该路径下 file 及其关联文件夹中的错误条目。就我而言,错误是 Chrome Canary : 示例

然后,节点检查器与标准 Chrome 一起使用!!!

于 2016-09-26T06:47:44.310 回答