【问题标题】:Starting KeystoneJS fail启动 KeystoneJS 失败
【发布时间】:2016-04-25 22:55:24
【问题描述】:

我尝试使用 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)

【问题讨论】:

    标签: node.js mongodb keystonejs


    【解决方案1】:

    Keystone 无法连接到 mongodb。 Keystone 不会为您管理 MongoDB。所以请确保 MongoDB 在“node keystone”之前运行。

    【讨论】:

      【解决方案2】:

      你需要运行 mongod。

      在 Mac 上:

      sudo mongod
      

      这将运行 mongodb 并打开一个新终端,然后运行 ​​

      node keystone
      

      如果 mongod 包含在你的路径文件中,Windows 也一样,否则转到 mongodb 所在的目录并运行 mongod.exe,它应该在

      program files/MongoDB/server/3.2/bin

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-25
        • 2014-11-17
        • 2019-08-11
        • 2015-08-24
        • 2021-08-26
        • 2013-11-30
        • 2021-03-29
        相关资源
        最近更新 更多