2014-01-08 130 views
2

我已經在我的Mac上安裝Meteorite,並試圖運行提供作爲一個MySQL項目的測試程序。當我使用命令「地鐵」,我得到:錯誤安裝/運行流星與MySQL

退後,而隕石就執行

完成安裝智能包

好了,一切準備就緒。流星來了!

[[[[[/用戶/ lfrey /桌面/論文/測試流星-SQL]]]]]

=>錯誤防止啓動:

在構建應用程序: node_modules/meteor/app/lib/unsupported.html:1:無法在這裏設置DOCTYPE。 (Meteor爲你設置) node_modules/meteor/app/meteor/meteor.js:1:15:意外的標記非法

=>您的應用程序有錯誤。等待文件更改。

我嘗試重新安裝名單,流星,隕石和mysql的各種組合,並沒有能夠消除錯誤。如果我刪除該命令,那麼我會收到有關無效HTML語法的錯誤。

+0

使用流星搜索'Can not set DOCTYPE here'錯誤有一羣人說'rm -rf node_modules'爲他們工作。如果node_modules實際上在你的應用程序的根目錄中,看起來確實是個問題 – shambles

回答

1

您的應用程序可能未正確創建。您的應用程序中有一個node_modules目錄,您可能已使用該目錄添加了npm install

流星不會手動安裝npm install模塊,它不起作用,因爲它將node_moules目錄中的文件解析爲流星應用程序的一部分(以錯誤的方式 - 而不是npm模塊)。

您必須確保您使用的包裝在包裝的package.js中使用Npm.depends。標準的Meteor-SQL包已經爲你做了這個,所以你不必擔心它。

你使用了哪個SQL包?據我所見,他們都沒有安裝任何與npm install也沒有指示。

讓您的應用程序工作的簡單修復方法是通過刪除應用程序中的node_modules目錄來刪除已安裝的模塊。