我每天使用 Firefox 浏览网页;因此运行 Node 检查器的过程有点烦人:
- 启动 Chrome。
- 手动访问
chrome://inspect
,因为它拒绝将内置页面设置为“主页”。 - 点击“打开 Node 专用的 DevTools”。
- Node devtools 打开后关闭原窗口。
这个专用工具窗口是我唯一使用过的 Chrome 窗口。有没有办法从命令行启动它,或者在 Chrome 打开时启动它?
答案1
将 Chrome 的主页设置为:
chrome-devtools://devtools/bundled/node_app.html
当 Chrome 打开时,专用节点 Devtools 会自动打开,但不会以弹出窗口的形式。
答案2
添加到Ultrasonic54321 的回答。前缀已从 chrome-devtools 更改为 devtools only。请参阅https://github.com/ChromeDevTools/devtools-protocol/issues/224
但是稍微玩一下,它的行为确实与通过检查器手动打开的行为不同。
答案3
请参阅发行说明:https://github.com/sandipchitale/node-debugger/releases/tag/v0.1
它使用 java.awt.Robot 启动 Chrome 并驱动至专用的节点 devtools 页面。
提取 .zip
运行命令
Linux / Mac:
cd launch-node-debugger bin/launch-node-debugger
视窗:
cd launch-node-debugger bin\launch-node-debugger.bat
您可以将 bin 文件夹添加到 PATH 环境变量中。
您可以将其作为预脚本添加到 package.json 中,如下所示:
{
"scripts": {
"prestart": "launch-node-debugger",
"start": "node --inspect-brk index.js"
},
}