Apostrophe-cms:无法运行撇号-cms版本0.5

时间:2017-02-25 00:58:17

标签: node.js mongodb apostrophe apostrophe-cms

我是Apostrophe-cms的新手。我正在尝试使用撇号-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   - 自制1.1.10   - mongodb:v3.0.12   - npm:v4.1.2

我认为我安装了错误的mongodb版本。我也试过安装mongodb:   npm install mongod@1.3.0或npm install mongod@2.0.0

我仍然遇到同样的错误

请帮我提一下如何解决这个问题。

谢谢。

1 个答案:

答案 0 :(得分:0)

我是P'unk Avenue的Apostrophe的建筑师。

如果您是第一次撇号开发者,请不要使用撇号0.5。该版本已弃用于新工作。

Apostrophe 0.5取决于较旧版本的MongoDB驱动程序,它无法与某些较新版本的MongoDB通信。对于我们的遗留项目,我们将它与MongoDB 2.6配对,MongoDB 2.6目前正在红帽企业Linux和EPEL中接收安全补丁。

但不要那样做!使用撇号2.x.它以各种可能的方式都是优越的。

希望这有用!