2015-04-22 76 views
0

我尝试使用KeystoneJS设置我的第一个项目,但是当我尝试使用“节点keystone”时,我收到以下错误。任何人都可以向我解释为什么?开始KeystoneJS失败

Mongo Error: 

[Error: failed to connect to [localhost:27017]] 
/Users/marius/Desktop/doner/node_modules/keystone/lib/core/mount.js:606 
      throw new Error('KeystoneJS (' + keystone.get('name') + ') failed to start' 
       ^
Error: KeystoneJS (Doner) failed to start 
    at NativeConnection.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/lib/core/mount.js:606:10) 
    at NativeConnection.emit (events.js:107:17) 
    at NativeConnection.Connection.error (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/lib/connection.js:389:8) 
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/lib/connection.js:416:14 
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/lib/drivers/node-mongodb-native/connection.js:57:21 
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:286:18 
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:364:18 
    at Server.close (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:192:38) 
    at Db.close (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:360:21) 
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:284:21 
    at null.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:565:7) 
    at emit (events.js:118:17) 
    at null.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:156:15) 
    at emit (events.js:110:17) 
    at Socket.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:534:10) 
    at Socket.emit (events.js:107:17) 

回答

1

Keystone无法连接到mongodb。 Keystone不为您管理MongoDB。因此,请确保MongoDB在“节点keystone”之前运行。

0

您需要运行mongod。

在Mac上:

sudo mongod 

这将执行MongoDB,并打开一个新的终端,如果mongod的包含在其他的路径的文件,运行

node keystone 

同为Windows后明智转到目录mongodb所在并运行mongod.exe它应该在

program files/MongoDB/server/3.2/bin