Node.js 撇号cms:无法运行撇号cms版本0.5

Node.js 撇号cms:无法运行撇号cms版本0.5,node.js,mongodb,apostrophe,apostrophe-cms,Node.js,Mongodb,Apostrophe,Apostrophe Cms,我是撇号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

我是撇号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)

以下是我安装的软件包: -节点:v6.2.1 -自制1.1.10 -mongodb:v3.0.12 -npm:v4.1.2

我想我安装了错误版本的mongodb。我还尝试安装mongodb: npm安装mongod@1.3.0或npm安装mongod@2.0.0

我还是犯了同样的错误

请帮助给我一些提示如何解决这个问题


谢谢。

我是蓬克大道撇号的建筑师

如果您是第一次使用撇号开发人员,请不要使用撇号0.5。新工作不推荐使用该版本

撇号0.5依赖于较旧版本的MongoDB驱动程序,该驱动程序无法与某些较新版本的MongoDB通信。对于我们的遗留项目,我们将其与MongoDB 2.6配对,后者目前正在Red Hat Enterprise Linux和EPEL中接受安全补丁

但是不要那样做!使用撇号2.x。它在任何可以想象的方面都是优越的


希望这是有帮助的

谢谢你告诉我。但是,我正在处理exist项目,这个项目使用撇号0.5。所以我真的想建立一个适合版本0.5测试的本地环境。你应该升级,这是100%值得的。我知道这需要时间和精力,所以在此期间,运行MongoDB 2.6。要安全地做到这一点,可以通过运行CentOS Linux和EPEL存储库来获取它,到目前为止,该存储库仍在备份修复程序。