Meta: Как заставить работать Ghost Blog на Node.js 4.1

Немного блога о самом блоге. Обновил на сервере Node.js до последней версии и блог перестал работать, не смотря на то, что Ghost самой последней версии.

Несовместимость оказалась в sqlite3 модуле. Поправить это достаточно легко. Достаточно в package.json обновить зависимости.

Для начала, в блоке engines указать современные версии.

"engines": {
    "node": "~4.1.1"
},

Потом в dependencies обновить версию sqlite3 до 3.1.0.

"dependencies": {
    ...,
    "showdown-ghost": "0.3.6",
    "sqlite3": "3.1.0",
    "unidecode": "0.1.3",
    ...
},

На этом все. Перед выполнением npm install --production удалите файл npm-shrinkwrap.json если он есть.