启动 KeystoneJS 失败
Starting KeystoneJS fail
我尝试使用 KeystoneJS 设置我的第一个项目,但是当我尝试使用 "node keystone" 时,我收到以下错误。谁能给我解释一下这是为什么?
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)
Keystone 无法连接到 mongodb。 Keystone 不会为您管理 MongoDB。所以确保 MongoDB 在 "node keystone".
之前是 运行
你需要运行 mongod。
在 mac:
sudo mongod
这将 运行 mongodb 并打开一个新终端,然后 运行
node keystone
如果 mongod 包含在您的路径文件中,则 windows 相同,否则转到 mongodb 所在的目录,运行 mongod.exe 它应该在
program files/MongoDB/server/3.2/bin
我尝试使用 KeystoneJS 设置我的第一个项目,但是当我尝试使用 "node keystone" 时,我收到以下错误。谁能给我解释一下这是为什么?
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)
Keystone 无法连接到 mongodb。 Keystone 不会为您管理 MongoDB。所以确保 MongoDB 在 "node keystone".
之前是 运行你需要运行 mongod。
在 mac:
sudo mongod
这将 运行 mongodb 并打开一个新终端,然后 运行
node keystone
如果 mongod 包含在您的路径文件中,则 windows 相同,否则转到 mongodb 所在的目录,运行 mongod.exe 它应该在
program files/MongoDB/server/3.2/bin