添加ui-accounts后,Meteor无法运行应用程序

时间:2013-11-23 01:12:09

标签: meteor

我决定尝试Meteor并找到自己的教程。 因此,当我搜索“流星教程”时,我会在结果列表的顶部显示:

http://www.smashingmagazine.com/2013/06/13/build-app-45-minutes-meteor/ 嘿所有!

所以 - 我开始关注本教程,但是一旦进入第2步,meteor就再也无法运行我的应用程序了。

日志如下:

Your app is crashing. Here's the latest log.


W2047-00:56:09.699(0)? (STDERR) /home/vidirr/.meteor/packages/mongo-    livedata/45bb567dec/npm/node_modules/mongodb/lib/mongodb/mongo_client.js:359
W2047-00:56:09.700(0)? (STDERR)           throw err
W2047-00:56:09.700(0)? (STDERR)                 ^
W2047-00:56:09.702(0)? (STDERR) Error: failed to connect to [127.0.0.1:3002]
W2047-00:56:09.704(0)? (STDERR)     at null.<anonymous> (/home/vidirr/.meteor/packages/mongo-livedata/45bb567dec/npm/node_modules/mongodb/lib/mongodb/connection/server.js:540:74)
W2047-00:56:09.704(0)? (STDERR)     at EventEmitter.emit (events.js:106:17)
W2047-00:56:09.704(0)? (STDERR)     at null.<anonymous> (/home/vidirr/.meteor/packages/mongo-livedata/45bb567dec/npm/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15)
W2047-00:56:09.705(0)? (STDERR)     at EventEmitter.emit (events.js:98:17)
W2047-00:56:09.705(0)? (STDERR)     at Socket.<anonymous> (/home/vidirr/.meteor/packages/mongo-livedata/45bb567dec/npm/node_modules/mongodb/lib/mongodb/connection/connection.js:478:10)
W2047-00:56:09.705(0)? (STDERR)     at Socket.EventEmitter.emit (events.js:95:17)
W2047-00:56:09.705(0)? (STDERR)     at net.js:441:14
W2047-00:56:09.706(0)? (STDERR)     at process._tickCallback (node.js:415:13)
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.

我在IRC房间办理了检查,但他们之前没有听说过这个问题。

TL; DR:

  • 我创建了一个新应用:
    • meteor create newApp
  • 我转到新目录并运行应用程序:
    • cd newApp
    • 流星
  • 一切正常。
  • 我杀了应用程序,并在我的应用程序中添加了两个智能包:
    • meteor add accounts-ui
    • meteor add accounts-twitter - (也试过帐户-facebook,结果相同)。
  • 我启动了应用程序 - 它崩溃了。

的信息:

  • 运行Arch。的32位分发。
  • 硬盘空间很好。
  • 在启动应用程序之前,RAM的使用量约为1GB(3GB) - 看不到任何峰值。
  • 似乎没有任何东西绑定到端口3002,使用netstat检查。
  • 尝试在启动应用程序之前手动运行mongod - 无需更改。
  • 尝试创建多个项目 - 没有变化。
  • 删除〜/ .meteor,重新安装流星,开始了一个新项目 - 没有变化。

基本上 - 我很难过。看到我根本没有编写任何代码,我有点责怪其他事情。

由于IRC频道中的人没有看到这些步骤有任何问题,我也将其归咎于教程中的其他内容。

有什么想法吗?

致以最诚挚的问候,

Víðir

2 个答案:

答案 0 :(得分:2)

对于手续,我会把它放在这里。

Try restarting the PC

有一些东西使用端口3002并且没有释放它或Meteor因为某些原因无法使用端口3002。如果你无法控制持有端口3002的东西,那么重新启动PC就应该这样做。

答案 1 :(得分:0)

我在OS X 10.9上安装了最新的Meteor 1.0也遇到了类似问题:添加ui-accounts后任何应用程序都崩溃了。在我的情况下,涉及一些其他的libs,简单的重启没有任何影响。我要做的就是彻底删除Meteor,然后重新安装。

rm -rf ~/.meteor
rm -rf /usr/local/bin/
curl https://install.meteor.com/ | sh