Подтвердить что ты не робот

Chrome dev tools "save" не работает во время отладки node.js app

При отладке node.js cli script в инструментах chrome dev (возможно http://youtu.be/03qGA-GJXjI), я не могу сохранить изменения, которые я сделал на лету, как я могу, когда я отлаживаю обычный javascript с сайта. Я получаю сообщение об ошибке:

"Сбой Debugger.setScriptSource. Ошибка LiveEdit: не удалось скомпилировать новую версию script: 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, чтобы включить эту функцию. "

4b9b3361

Ответ 1

Казалось, это сработало для меня. Я начал 2 оболочки:

  • node -инспектор --save-live-edit
  • node --debug app.js

Затем перейдите в http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 в своем браузере.

Внесение изменений в ваш код должно сохранить его на жестком диске.

Ответ 2

Вы можете использовать переменную окружения node-inspector_save-live-edit и установить ее в true. Префикс переменной среды node-inspector_ проверяется на node -инспектор.

Вы также можете использовать $HOME/.node-inspectorrc и хранить следующее:

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

Ответ 3

Не изменяйте config.json, вместо этого вместо этого меняйте $YOUR_NPM_PATH\ node_modules\node -\lib\config.js. Найти и изменить внутри файла:

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

Ответ 4

Используйте команду --save-live-edit при запуске node -debug.

Например:

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