2013-11-23 83 views
1

我決定嘗試Meteor並發現自己需要遵循一個教程。 因此,作爲一個做我用Google搜索「流星教程」,這是一個在結果列表的頂部:流星加入ui-accounts後無法運行應用程序

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

所以 - 我開始按照教程,但一旦我到達第2步流星不能夠運行我的應用程序了。

的日誌如下:

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:

  • 我創建了一個新的應用程序:
    • 流星創建NEWAPP
  • 我變成新的目錄,並運行應用程序:
    • CD NEWAPP
    • 流星
  • 一切工作正常。
  • 我殺的應用程序,並添加兩個智能包到我的應用程序:
    • 流星添加帳戶的UI
    • 流星添加帳戶,Twitter的 - (也試過帳戶,Facebook的,相同的結果)。
  • 我啓動應用程序 - 它崩潰了。

信息:

  • 運行拱32位分佈。
  • 硬盤空間不錯。
  • 啓動應用程序前,內存使用量大約爲1GB(3GB) - 沒有看到任何尖峯。
  • 沒有任何東西似乎被綁定到端口3002,使用netstat進行檢查。
  • 嘗試在啓動應用程序之前手動運行mongod - 不變。
  • 試過創建多個項目 - 沒有變化。
  • 刪除〜/ .meteor,重新安裝流星,開始一個新項目 - 沒有變化。

基本上 - 我很難過。看到我根本沒有寫任何代碼,我有點責怪別的東西。

而且由於IRC頻道的人沒有看到這些步驟有什麼問題,所以我也將其歸咎於其他教程。

任何想法?

最好的問候,

Víðir

+1

嘗試重新啓動PC。有'3002'的東西。否則,如果這不起作用,我會說這很奇怪。 – Joseph

+0

當然。 Brainfart在我的結尾。 它確實奏效 - 但我對這是什麼感到好奇,因爲我找不到任何與港口相關的東西。 –

回答

2

有關手續,我會在這裏把它即可。

Try restarting the PC 

有一些使用3002端口,並沒有釋放它或流星只是因爲某些原因不能使用3002端口。如果你無法掌握3002端口的功能,那麼重新啓動PC應該可以。

+1

檢查 - 謝謝。 有趣的是,在重新啓動之前你有時會嘗試其他的東西。 –

+1

只是從Meteor v0.7.1 mongod現在運行在端口3001而不是3002 – Akshat

0

我在OS X 10.9上遇到了與最新Meteor 1.0安裝類似的問題:任何應用程序在添加ui-accounts後崩潰。在我的情況下,涉及一些其他庫,簡單的重新啓動沒有效果。我所要做的就是徹底刪除Meteor,然後重新安裝。

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