2013-04-12 161 views
0

我最近想從0.5.4更新到Meteor 0.6.1,並在終端中做了一個meteor update。立即在我的終端出現錯誤,基本上在我嘗試任何操作時拋出。無法正確安裝流星0.6.1

/Volumes/Macintosh HD/Users/martijn/.meteor/meteor: line 35: cd: /Volumes/Macintosh: No such file or directory 

module.js:340 
    throw err; 
     ^
Error: Cannot find module '/Volumes/Macintosh HD/Users/martijn/tools/meteor.js' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.runMain (module.js:492:10) 
    at process.startup.processNextTick.process._tickCallback (node.js:244:9) 

我刪除了所有流星的一個完整的重新安裝:

rm /usr/local/bin/meteor 
rm -rf /usr/local/meteor 

curl https://install.meteor.com | /bin/sh 

同樣的錯誤,當我嘗試在我的網站目錄下創建一個流星項目。無法找出造成這種情況的原因,它曾經在我的Sites目錄中很好地工作。避免此錯誤的唯一方法是將所有文檔,示例,軟件包,腳本和工具文件夾粘貼到我的/Volumes/Macintosh HD/Users/martijn/目錄以及非常混亂的項目中。

認爲它可能需要做些什麼,我在我的Macbook上運行兩個硬盤驅動器,爲我的文檔操作系統和硬盤的SSD。 /usr/local/bin流星安裝在我的SSD上。在我看來,像安裝路徑,任何想法都沒有關係?

謝謝

+0

太好了。如果順便說一句,我會接受你的答案。謝謝,流星到目前爲止一直是絕對的喜悅! –

回答

0

這似乎已經在我們如何逃生目錄名的錯誤。你打這個是因爲你的主目錄有一個空格(「Macintosh HD」)。我相信我剛剛解決了這個問題,修正應該在0.6.2中發佈:https://github.com/meteor/meteor/commit/c059c384fdf9e7169f25cc36d86fbc0ed0a9da83

+0

我試過了你提交的那個提交的改變,它似乎給我帶來了另一個錯誤: '/ Volumes/Macintosh HD/Users/martijn/Sites/.meteor/tools/10262b5aa8/tools/meteor.js:1038 })。run();' 無論哪種方式,我會接受你的答案,因爲你知道它,我很樂意在0.6.2上再試一次。 –

+1

這是完整的堆棧跟蹤? – avital

+0

這是! http://pastebin.com/NbNny6Tm –

0

我有這個相同的問題。幸運的是我有另一臺電腦與流星升級工作。所以這裏是我做的:

我注意到usr/local/bin在工作和非工作的計算機上有非常不同的文件。所以我只是將工作電腦上的所有文件複製到非工作電腦上。現在流星對兩者都有效。不知道這是最好的方法,但解決了我的問題。流星命令再次工作。

希望這有助於

保羅

+0

感謝您的答案,不幸的是我沒有在另一個地方安裝,但我相信這將得到解決。 –