【问题标题】:node-inspector failing to start节点检查器无法启动
【发布时间】:2015-02-24 04:22:25
【问题描述】:

命令运行:

$ node-debug --web-port=8090 myfile.js

返回如下:

Node Inspector 现在可以从 http://127.0.0.1:8090/debug?port=5858调试myfile.js

调试器侦听端口 5858 命令失败: [971:971:0223/200200:ERROR:browser_main_loop.cc(210)] Gtk: 无法打开 显示::0 错误:无法打开显示::0 /usr/bin/xdg-open:461: /usr/bin/xdg-open: mozilla: 未找到 /usr/bin/xdg-open: 461: /usr/bin/xdg-open:顿悟:未找到 /usr/bin/xdg-open:461: /usr/bin/xdg-open: konqueror: 未找到 /usr/bin/xdg-open: 461: /usr/bin/xdg-open:铬浏览器:未找到 [1005:1005:0223/200201:ERROR:browser_main_loop.cc(210)] Gtk: 不能 打开显示::0 /usr/bin/xdg-open:461:/usr/bin/xdg-open:links2: 未找到 /usr/bin/xdg-open:461:/usr/bin/xdg-open:链接:未找到 /usr/bin/xdg-open:461:/usr/bin/xdg-open:lynx:未找到 /usr/bin/xdg-open:461:/usr/bin/xdg-open:w3m:未找到 xdg-open:否 可用于打开“http://127.0.0.1:8090/debug?port=5858”的方法 请在 Chrome/Chromium/Opera 或类似浏览器中手动打开网址

但是,访问 http://127.0.0.1:8090/debug?port=5858 会返回“连接被拒绝”错误。

【问题讨论】:

    标签: node.js ubuntu ubuntu-12.04 node-inspector


    【解决方案1】:

    您可以添加-c选项来阻止node-debug打开浏览器:

    $ node-debug -c --web-port 8090 myfile.js
    

    IIRC node-debug 丢弃来自检查器后端的错误消息。您可以尝试手动运行后端来验证它是否正确启动。

    $ node-inspector --web-port 8090
    # in another terminal tab/window
    $ node --debug myfile.js
    

    【讨论】:

    • Giving -c 不会给出该错误,因为它现在没有打开任何浏览器,但是在访问127.0.0.1:8090/debug?port=5858 时无法看到节点检查器的 UI 的问题仍然存在。
    • 您的第二组命令解决了我的问题,即分别运行 node-inspector 和 node --debug。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2013-09-13
    • 2013-09-22
    • 2017-07-31
    • 1970-01-01
    相关资源
    最近更新 更多