你如何让节点检查员工作?

时间:2013-01-14 07:51:11

标签: node.js

安装:

npm install node-inspector

运行app:

node --debug-brk c:\users\me\desktop\myapp.js // app stops successfully

运行检查器:

node-inspector // doesnt work.
C:\Users\me\node_modules\.bin\node-inspector // does work.

打开chrome或safari并确保调试器已打开并导航到localhost:5858。但是这会从断点释放应用程序,并且它不会显示在chrome或safari中的任何位置。

enter image description here

解决方案:

enter image description here

3 个答案:

答案 0 :(得分:15)

直接转到http:// localhost:8080。

端口5858是node-inspector用于与节点进程通信的端口;你不直接访问它。它说的是V8的原始调试协议。

检查员通过该协议与您的流程进行对话,并在8080上提供HTTP网站。

另外,npm应该在您的PATH中添加C:\Users\me\node_modules\.bin\。您可能需要重新启动才能生效,之后您应该只能在命令提示符下键入node-inspector(而不是键入整个路径)。

答案 1 :(得分:8)

您需要访问http://localhost:8080/debug?port=5850而不是http://localhost:5858

答案 2 :(得分:1)

访问http://localhost:8080/debug?port=5858以打开node-inspector控制台。