【问题标题】:Node-Inspector unable to open chrome browser throwing Error ENOENTNode-Inspector 无法打开 chrome 浏览器并抛出错误 ENOENT
【发布时间】: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


【解决方案1】:

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

节点调试

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

【讨论】:

    【解决方案2】:

    这对我有用:

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

    打开 config.json

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

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

    【讨论】:

      猜你喜欢
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      相关资源
      最近更新 更多