【发布时间】:2016-07-12 02:37:28
【问题描述】:
我想知道为什么我在尝试使用节点检查器调试节点应用程序时收到以下错误。
调试器监听端口 5858 事件.js:154 投掷者; //未处理的“错误”事件
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。对此有什么想法吗?
更新:添加了临时解决方案。它对我有用。
注意:这是一个临时解决方案。我保持这个问题开放,以便为这个错误找到一个永久的解决方案。快乐编码:)
【问题讨论】:
-
ENOENT表示该文件不存在。 -
是的,我知道,我试过了。你读过我链接的线程吗?我也在使用 chrome canary
-
哦,好的,我明白了。好吧,有一个 another 错误链接到那个有更多信息的错误,但它看起来像是节点检查器代码的某种内部错误。 (我假设您已经验证了该路径确实有效。)
-
如果您理解,请指导我如何解决。我无法理解
-
恐怕我也不是很明白;它似乎与配置文件和/或缓存路径名的东西有关,但我对 Node 检查器或在 Windows 上使用 Node 并不是很熟悉。
标签: javascript node.js node-inspector node-debugger