deodar
deodar copied to clipboard
перестал запускаться :(
exebook, дорогой, давно я не обновлял Деодар. Решил обновиться. Сделал git pull в корневой папке, а также прошелся по всем подкаталогам и сделал git pull в них. Всё делал из запущенного Деодара. Потом вышел, запускаю снова, а он не запускается. В логе вот что:
ogust@odebian:~/BUILDS/deodar$ node deodar
/home/ogust/BUILDS/deodar/terminal.js/lib/terminal.js:32 this.output = Output ? new Output(this.buffer, this.writer, target, opts) : n ^ TypeError: string is not a function at new Terminal (/home/ogust/BUILDS/deodar/terminal.js/lib/terminal.js:32:53) at X.TConsole.can.init (/home/ogust/BUILDS/deodar/console.js:60:18) at Function.X.create (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:24:35) at X.TNorton.can.init (/home/ogust/BUILDS/deodar/norton.js:8:25) at Function.X.create (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:24:35) at X.TController.can.init (/home/ogust/BUILDS/deodar/deodar.js:221:22) at Function.X.create (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:24:35) at X.TGLXVision.can.init (/home/ogust/BUILDS/deodar/intervision/display.js:38:29) at dnaof (/home/ogust/BUILDS/deodar/dnaof/dnaof.js:43:29) at X.TDeodar.can.init (/home/ogust/BUILDS/deodar/deodar.js:239:2)
ogust@odebian:~/BUILDS/deodar$
Что посоветуешь?
Привет. Проблема в модуле (стороннем!) terminal.js. Ну что тут скажешь, надо было мне сделать свой форк terminal.js, а то зависимость от внешнего проекта, где могут, что-то поменять в любой момент - это тонкое место. Могу только посоветовать откатить terminal.js. Я его у себя не обновлял с 12 апреля (день космонавтики).
Нужно просто добавить внешние зависимости как субмодули, они никуда убегать не будут
vitalyster, это решит проблему того, что terminal.js последних версий несовместим с deodar? (или просто broken)
@exebook в сабмодуле прописывают именно ту версию, которая работает - если во внешнем проекте убежали вперед, в сабмодуле ничего само не изменится и будет использоваться та версия, что была
Спасибо. Я как то сделал intervision сабмодулем deodar и только запутался. Знаете хорошие доки по этой теме?
а как откатить terninal.js?
есть два варианта 1- читать доки по гиту, 2- вышлю зипом)
Понял. К Гиту приступал несколько раз, только так пока не смог освоить. :) Нашел у себя бэкап (оказывается, сделал его перед обновлением, так, на всякий случай:) )