我已根据提供的说明(使用Autoparts)在Nitrous.io上设置了我的Meteor开发环境。一切都运行顺利,直到我进行“流星重置”来删除mongo db中的数据。从那时起,我无法重启我的应用程序,因为mongo似乎在启动时崩溃。
有什么想法吗?
Initializing mongo database... this may take a moment.
events.js:72
throw er; // Unhandled 'error' event
^
TypeError: Cannot read property '0' of undefined
at /home/action/.parts/packages/meteor/0.7.0.1/tools/09b63f1ed5/tools/mongo_runner.js:285:36
at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/admin.js:257:31
at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/db.js:1079:18
at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/db.js:1670:9
at Server.Base._callHandler (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/base.js:382:41)
at /home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/server.js:472:18
at MongoReply.parseBody (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)
at null.<anonymous> (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/server.js:430:20)
at EventEmitter.emit (events.js:95:17)
at null.<anonymous> (/home/action/.parts/packages/meteor/0.7.0.1/packages/mongo-livedata/133ed3e7a3/npm/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:191:13)
答案 0 :(得分:0)
我遇到了同样的问题,我通过卸载dbmongo autopart修复了它。 Meteor正在运行是mongodb(minimongo)的自己的实例,并且当你安装dbmongo autopart时似乎有一个问题就开始了。
答案 1 :(得分:0)
问题解决了,我没有改变任何事情。我今天能够启动Meteor服务器。找到原因以及何时发生这种情况会很有趣。
答案 2 :(得分:0)
我遇到了同样的问题,我通过卸载dbmongo autopart修复了它。
卸载mongodb autopart并重新启动该框对我有用。
答案 3 :(得分:0)
你应该看看你的磁盘空间。如果超出配额,应用程序将崩溃并遇到您遇到的相同错误。
运行:du / home -h --max-depth = 1 然后清理你的空间; - )
答案 4 :(得分:-1)
愿这有用。 找到在控制台中键入此进程的进程: lsof -i tcp:$ PORT 然后像这样杀死进程: kill -9 PID
可能某些过程可能会造成麻烦。少了那件事发生在我身上。 这是我发现与MEAN合作的事情。