javascript - Node-Inspector 无法打开 chrome 浏览器并抛出错误 ENOENT

标签 javascript node.js node-inspector node-debugger

我想知道为什么当我尝试使用 Node 检查器调试 Node 应用程序时会收到以下错误。

调试器监听端口 5858 events.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。

感谢任何帮助

Node 版本是5.9.1 Node 调试版本为0.12.7

编辑:实际上问题是 chrome.exe 文件位于“Program Files(86)”内,但在运行 Node 调试时它正在用户文件夹中搜索。所以这与 Node 模块 browser-launcher 有关。当我在 browser-launcher2/examples 中运行 detector.js 时,它返回正确的 chrome.exe 路径,但是当我运行 launch.js 时,它返回上述错误,因为它试图在内部查找 chrome.exe用户文件夹。对此有什么想法吗?

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

注意:这是一个临时解决方案。我将这个问题保持开放状态,以便获得此错误的永久解决方案。快乐编码:)

最佳答案

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

node-debug

它启动了浏览器,没有出现任何错误。就是这样。现在就可以了。希望它也适合你

关于javascript - Node-Inspector 无法打开 chrome 浏览器并抛出错误 ENOENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36201302/

相关文章:

javascript - 在 ec2 实例上使用 socket.io 时出现 "websocket connection invalid"错误?

node.js - OpenShift 上的 EADDRINUSE 与 Node.js

javascript - Discord Bot - 我可以使用 guildMember 创建一个 'personal' 变量吗?

javascript - 仅当单击某些内容时才进入下一次迭代

javascript - Nodejs无法导出函数

javascript - 为什么我的 Backbone.js 代码片段找不到 DOM 模型?

node.js - 无法在 Ubuntu 16.04 AWS EC2 实例上使用 puppeteer 启动 headless Chrome

javascript - 调试 gf3/sandbox 模块

javascript - 在 Heroku 上交互式调试 Node.js 应用程序?