GeddyJS запускается при запуске geddy
из корня проекта.
У меня возникли проблемы с запуском GeddyJS в файле node.js с включенной отладкой.
getty устанавливает / usr / local / bin / geddy:
#!/usr/bin/env node
...
, которую я быстро сделал, и исправил строку Шебанга:
#!/usr/bin/env node --debug
...
но это не работает, потому что env не может найти 'node --debug'.
Затем я попытался написать скрипт-обертку, который будет выполнять роль интерпретатора в строке shebang:
#!/bin/sh
exec /usr/bin/env node --debug $@
И на этот раз узел запускается с включенным отладчиком, но пути должны быть перепутаны, или среда должна отличаться, потому что я получаю отсутствующие исключения модуля:
$ geddy-debug
debugger listening on port 5858
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module '../lib/geddy'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object. (/usr/local/bin/geddy-debug:4:1)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
Это, конечно, работает нормально, если я не пытаюсь включить отладку.
Я хочу отлаживать в Eclipse согласно: https://github.com/joyent/node/wiki/Using-Eclipse-as-Node-Applications-Debugger,, который прекрасно работает только с node --debug scriptname.js
Любые предложения приветствуются.