2013-05-12 25 views
2

我有很好的文件夾結構的準系統流星應用:如何在沒有「meteor create myApp」的情況下從準系統示例創建Meteor.js應用程序?

像:

myApp 
    |- .meteor 
    |- public 
     |- img 
    |- client 
     |- css 
     |- view 
     |- js 
    |- server 
     |- helper 
    |- collection 
    |- lib 

我不想說:

meteor create myNewApp 

所以我複製了對myApp - > myNewApp有:

cp -rf * /myNewApp/* 

然後我試圖運行流星應用程序:

cd myNewApp/ 
meteor run 

我得到:

運行:你在流星項目目錄不是。

要創建一個新的流星項目: 流星創建 例如: 流星創建的myapp

有沒有辦法做到這一點?

@編輯:我也試着流星重置

reset: You're not in a Meteor project directory. 

To create a new Meteor project: 
    meteor create <project name> 
For example: 
    meteor create myapp 

回答

1

也Theres一個隱藏目錄中稱爲.meteor,你將需要複製。如果你正在創建一種基礎結構,確保它沒有mongodb數據庫(你可以使用meteor reset來清除它)。

運行meteor將爲您的應用程序實例創建mongodb數據庫。

這適用於所有平臺:

meteor create example1 

複製新的應用程序:

然後,讓你在那裏

mkdir newdirectory 
cp -r example1 newdirectory 

OR

mkdir copyofapp 
cp -r example1/. copyofapp 

所需的編輯它會馬上將其複製到新目錄中。如果您具有GUI的便利性,則還可以使用普通副本+粘貼來複制和粘貼目錄example1。然後,您可以將目錄重新命名爲新應用程序

使用帶通配符(*)的cp -r不會複製隱藏文件。

+0

我做了副本.meteor - 我再次測試它,試圖運行流星重置。 你真的成功完成了嗎? – 2013-05-12 23:01:57

+0

我經常這樣做。我不拷貝'cp -rf'(忽略隱藏文件),雖然我做了一個簡單的目錄複製粘貼。如果您確實複製了.meteor,請確保您複製符號鏈接。錯誤「你不在流星項目目錄中」來自沒有.meteor目錄或其中有錯誤 – Akshat 2013-05-13 06:40:33

+0

你能把你在工作流中使用的工作流程放在答案中嗎?我已經在這個6小時,仍然無法運行它。 – 2013-05-13 18:28:13

0

爲了找出需要哪些文件,只需從GitHub簽出Meteor應用程序即可。

克隆存儲庫與複製文件結構沒有多大區別。

如果您查看examples folder for Meteor,您將看到兩個文件包和發行版。這就是需要的。

相關問題