Когда мой скрипт не может выполнить анализ по какой-либо причине, я получаю трассировку стека от компилятора, совершенно не зная, где в моем скрипте находится проблема:
mpurvis@citadel:~/coffee$ coffee -c Test.coffee
/usr/local/lib/node_modules/coffee-script/lib/command.js:15
return process.binding('stdio').writeError(line + '\n');
^
Error: No such module
at /usr/local/lib/node_modules/coffee-script/lib/command.js:15:20
at /usr/local/lib/node_modules/coffee-script/lib/command.js:167:7
at /usr/local/lib/node_modules/coffee-script/lib/command.js:115:26
at [object Object].<anonymous> (fs.js:108:5)
at [object Object].emit (events.js:64:17)
at afterRead (fs.js:1074:12)
at Object.wrapper [as oncomplete] (fs.js:246:17)
Пока что это всего лишь игрушечный скрипт, чтобы опробовать систему, поэтому я обычно могу просто поэкспериментировать, пока она не заработает снова, но это было бы невозможно в файле любого размера. Есть ли какая-то хитрость, которую я не вижу, чтобы получить строку, где произошла ошибка?
Спасибо!