Chrome开发工具“save”在debuggingnode.js应用程序时不工作

在debuggingchrome开发工具( http://youtu.be/03qGA-GJXjI )中的node.js cli脚本的同时,我无法保存我在网上debugging普通javascript时所做的更改。 我收到一条错误消息:

“Debugger.setScriptSource失败。LiveEdit失败:无法编译新版本的脚本:SyntaxError:Unexpected token [”

然后警告:

实时编辑更改回源文件被configuration禁用。 在config.json中更改选项“saveLiveEdit”以启用此function。

有谁知道如何解决这一问题? debugging和编辑文件并保存,而不离开chrome开发工具是非常方便的。

谢谢。

顺便说一句,这是config.json的样子, https://github.com/node-inspector/node-inspector/blob/master/config.json 。 我尝试将“saveLiveEdit”选项更改为true,但仍然得到相同的消息:“通过configuration禁用实时编辑更改回源文件,在config.json中更改选项”saveLiveEdit“以启用此function。

这似乎为我工作。 我开始了两个炮弹:

  1. 节点检查器 – 保存实时编辑
  2. 节点–debug app.js

然后在浏览器上访问http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858

对代码进行更改应将其保存在硬盘上。

您可以使用环境variablesnode-inspector_save-live-edit并将其设置为truenode-inspector_器扫描环境variablesnode-inspector_前缀。

您也可以使用$ HOME / .node-inspectorrc并存储以下内容:

{ "save-live-edit": true, "preload": false, "hidden": ["node_modules/" ], "nodejs": ["--harmony"] }

不要修改config.json ,而是改变$ YOUR_NPM_PATH \ node_modules \ node- \ lib \ config.js。 在文件中查找和修改:

 'save-live-edit': { ... ... default: true }, 

启动节点debugging时使用选项--save-live-edit

例如:

node-debug --save-live-edit app.js