chrome dev tools" save"调试node.js应用程序时无法正常工作

时间:2014-07-09 17:08:00

标签: javascript node.js google-chrome

在chrome dev工具中调试node.js cli脚本时(可能是http://youtu.be/03qGA-GJXjI),我无法保存我在运行时所做的更改,就像我从网站调试普通的javascript一样。我收到一条错误消息:

" Debugger.setScriptSource失败。 LiveEdit失败:无法编译新版本的脚本:SyntaxError:意外的令牌["

然后发出警告:

配置禁用将实时编辑更改保存回源文件。 更改选项" saveLiveEdit"在config.json中启用此功能。

有谁知道如何解决这个问题?在不离开chrome dev工具的情况下调试和编辑文件并保存它会非常方便。

感谢。

btw,这就是config.json的样子,https://github.com/node-inspector/node-inspector/blob/master/config.json。我试着改变" saveLiveEdit"选项为true,但我仍然得到相同的消息"通过配置禁用将实时编辑更改保存回源文件。 更改选项" saveLiveEdit"在config.json中启用此功能。"

4 个答案:

答案 0 :(得分:5)

这似乎对我有用。我开始了两个炮弹:

  1. node-inspector --save-live-edit
  2. node --debug app.js
  3. 然后在浏览器上转到http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858

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

答案 1 :(得分:1)

您可以使用环境变量node-inspector_save-live-edit并将其设置为true。环境变量node-inspector_前缀由node-inspector扫描。

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

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

启动node-debug时使用选项--save-live-edit

例如:

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