如何在没有“meteor create myApp”的情况下从准系统样本创建Meteor.js应用程序?

时间:2013-05-12 07:23:20

标签: meteor

我有一个具有漂亮文件夹结构的准系统流星应用程序:

像:

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

我不想说:

meteor create myNewApp

所以我复制了myApp - > myNewApp:

cp -rf * /myNewApp/*

然后我尝试运行流星应用程序:

cd myNewApp/
meteor run

我明白了:

运行:您不在Meteor项目目录中。

创建一个新的Meteor项目:    流星创造 例如:    meteor创建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

2 个答案:

答案 0 :(得分:1)

Theres还有一个名为.meteor的隐藏目录,您需要复制该目录。如果您正在创建一种基本结构,请确保它没有mongodb数据库(您可以使用meteor reset清除它)。

运行meteor将为您的应用实例创建mongodb数据库。

这适用于所有平台:

meteor create example1

复制新应用:

然后在那里进行所需的所有编辑

mkdir newdirectory
cp -r example1 newdirectory

OR

mkdir copyofapp
cp -r example1/. copyofapp

它将在newdirectory中复制它。如果您具有GUI的便利性,您还可以使用普通复制+粘贴复制并粘贴目录example1。然后,您可以根据需要为新应用程序重命名目录

cp -r与通配符(*)一起使用不会复制隐藏文件。

答案 1 :(得分:0)

为了找出需要哪些文件,只需从GitHub查看Meteor应用程序即可。

克隆存储库与复制文件结构没有太大区别。

如果查看examples folder for Meteor,您将看到两个文件包并发布。这就是所需要的一切。