【发布时间】:2017-02-22 08:02:33
【问题描述】:
我有一个独立的节点 js 脚本。 我正在使用该脚本执行一些本地任务。我想在 chrome 开发工具中调试该脚本。我知道我可以通过将调试器放入代码中进行本地调试,但不想这样做。
在 nodejs 文档上,我看到它有一些选项,例如 -
Node.js 的 V8 Inspector 集成# 注意:这是一个实验性的 功能。
V8 Inspector 集成允许将 Chrome DevTools 附加到 Node.js 用于调试和分析的实例。
V8 Inspector 可以通过传递 --inspect 标志来启用 启动 Node.js 应用程序。也可以提供自定义 带有该标志的端口,例如--inspect=9222 将接受 DevTools 端口 9222 上的连接。
要在应用程序代码的第一行中断,请提供 --debug-brk 标志除了 --inspect。
$ node --inspect index.js
但是当我这样做时,它会给我这样的错误 -
$ node --inspect index.js
node: bad option: --inspect
我的节点版本是:
$ node --version
v4.4.7
【问题讨论】:
-
Node 4 没有这个实验性功能。它出现在节点 6 中。您可能正在阅读最新的文档。这个是针对节点 4 的:nodejs.org/dist/latest-v4.x/docs/api/debugger.html
-
如果您运行的是 node.js v4,那么 node-inspector 值得一看
-
一篇与 NodeJs 中的开发/调试相关的帖子 here。
标签: javascript node.js debugging google-chrome-devtools