Apostrophe-cms: невозможно запустить apostrophe-cms версии 0.5

Я новичок в Apostrophe-cms. Я пытаюсь отредактировать свой проект с помощью apostrophe-cms версии 0.5. При установке нового проекта апострофа я получил эту ошибку, затем запустил команду: node app.js.

MongoError: driver is incompatible with this server version 
at Object.toError (/Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/utils.js:114:11) 
at __executeInsertCommand(/Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/db.js:1926:27) 
at Db._executeInsertCommand 
    (/Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/db.js:2028:5) 
at /Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/db.js:1348:12 
at /Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/db.js:1442:20 
at /Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/db.js:1196:16 
at /Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/db.js:1905:9 
at Server.Base._callHandler (/Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/connection/base.js:453:41) 

at /Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/connection/server.js:488:18 

at MongoReply.parseBody (/Users/alvisstran/Desktop/websiteGar/apostrophe-sandbox/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)

Это пакеты, которые я установил: - node: v6.2.1 - Homebrew 1.1.10 - mongodb: v3.0.12 - npm: v4.1.2

Я думаю, что установил неправильную версию mongodb. Я также пробовал установить mongodb: npm install [email protected] или npm install [email protected]

У меня все еще та же ошибка

Пожалуйста, помогите мне подсказать, как решить эту проблему.

Спасибо.


person Alviss Tran    schedule 25.02.2017    source источник


Ответы (1)


Я архитектор Апострофа на Панк-авеню.

Если вы впервые являетесь разработчиком Apostrophe, пожалуйста, не используйте Apostrophe 0.5. Эта версия устарела для новой работы.

Apostrophe 0.5 зависит от более старой версии драйвера MongoDB, который не может взаимодействовать с некоторыми новыми версиями MongoDB. Для наших унаследованных проектов мы объединяем его с MongoDB 2.6, который на данный момент получает исправления безопасности в Red Hat Enterprise Linux и EPEL.

Но не делай этого! Используйте Apostrophe 2.x. Он превосходит все мыслимые стороны.

Надеюсь, это будет полезно!

person Tom Boutell    schedule 25.02.2017
comment
Спасибо, бутелл. Однако я работаю над существующим проектом, и в этом проекте используется Apostrophe 0.5. Поэтому я действительно хочу настроить локальную среду, подходящую для тестирования версии 0.5. - person Alviss Tran; 02.03.2017
comment
Вам следует обновить его, оно того стоит на 100%. Я понимаю, что это потребует времени и энергии. - person Tom Boutell; 02.03.2017
comment
А пока запустите MongoDB 2.6. Чтобы сделать это безопасно, загрузите его с помощью CentOS Linux и репозитория EPEL, который до сих пор все еще содержит исправления. - person Tom Boutell; 02.03.2017