由于 mongo 退出,无法启动流星应用程序

Can't start meteor app due to mongo exit

我正在尝试 运行 我的虚拟机上的 angular2-boilerplate 示例,我的虚拟机上有 Ubuntu 16.04.1 LTS,但由于以下错误,该应用程序无法启动:

[[[[[ ~/Personal/myApp ]]]]]

=> Started proxy.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Unexpected mongo exit code 14. Restarting.
Can't start Mongo server.
Unspecified unrecoverable error. Exit was not clean

我的流星版本是1.4.2.3

我尝试了其他问题中提出的解决方案,但 none 有效。

meteor reset.meteor/local/db

mongod --fork --logpath /var/log/mongodb.log
about to fork child process, waiting until server is ready for connections.
forked process: 1001
ERROR: child process failed, exited with error number 1

关于 Mongo 退出代码 14 的线程之一建议您还需要删除文件:

/tmp/mongodb-<port>.sock

通常是

/tmp/mongodb-3001.sock

如果你运行在默认的流星端口,3000

我通过以下方式解决了这个问题:

  • 重新安装mongodb
  • started定义了MONGO_UR当开始meteor app

    MONGO_URL=mongodb://localhost:27017 meteor
    

就我而言,我通过在主文件夹中重新创建应用程序解决了这个问题。