Вчера вечером хотел поиграться с Derby.js. Создал новое приложение, запустил сервера БД, но после выполнения npm start у меня вывалилась ошибка "Livedb query backend is out of date with spec".
Немного покопавшись в модулях я обнаружил что позавчера вышла новая версия livedb (0.3), и она почему то работает не совсем так как ожидалось. Искать проблему в livedb небыло ни желания ни времени, по этому я решил просто собирать проект с livedb версии 0.2.7.
Для тех кто не знает как это делается:
Немного покопавшись в модулях я обнаружил что позавчера вышла новая версия livedb (0.3), и она почему то работает не совсем так как ожидалось. Искать проблему в livedb небыло ни желания ни времени, по этому я решил просто собирать проект с livedb версии 0.2.7.
Для тех кто не знает как это делается:
- Создаем проект, но не устанавливаем зависимости: derby new -n app_name
- Добавляем в package.json, в раздел "dependencies" модуль livedb: "livedb": "0.2.7"
- Запускаем npm install
Для опытных людей это сообщение не несет никакой пользы, но для людей, которые только начали изучать Node.js и в частности Derby.js такой "баг" прямо из коробки может нанести серьезную психологическую травму и отбить желание изучать данную платформу.