【发布时间】:2013-08-16 04:20:00
【问题描述】:
例如,一些网站告诉我使用 mrt add accounts-ui(使用 Meteorite,对吗?)而其他网站告诉我使用 meteor add accounts-ui。
据我了解,Meteorite 只是一个版本控制/包管理器。它是否正确?上面两个命令有什么区别?
【问题讨论】:
例如,一些网站告诉我使用 mrt add accounts-ui(使用 Meteorite,对吗?)而其他网站告诉我使用 meteor add accounts-ui。
据我了解,Meteorite 只是一个版本控制/包管理器。它是否正确?上面两个命令有什么区别?
【问题讨论】:
更新
Meteor 0.9 版本使 Meteorite 和 mrt 命令过时。所有新项目都应仅使用meteor add。
原答案
meteor add 仅适用于 Meteor 团队 (here's the list) 正式发布的软件包问题。 mrt add 是一个包装器,它也适用于atmosphere 提供的所有社区包。
【讨论】:
mrt 如果您在本地没有它们,则从大气中获取所有必要的包,而 meteor 仅适用于包的本地副本。因此,如果您的应用程序使用尚未预取的包,mrt 将运行,而meteor 将崩溃。通常最好使用meteor,因为这更接近应用在生产中的样子。
meteor add author:package。您可以在此处查找包作者和名称:atmospherejs.com
它们现在是一样的 https://github.com/oortcloud/meteorite/
“注意:从 Meteor 0.9.0 开始,不再需要 Meteorite!您现在可以通过流星工具直接安装 Atmosphere 包。”
【讨论】:
你说得对,Meteorite 是 Meteor 的包装系统。 Meteorite 的存储库是Atmosphere。它就像一个“composer”系统,带有 PHP 语言的 packagegist 存储库。
因此,当您执行“流星添加”时,您只能使用 Meteor 安装随附的软件包。但是使用“mrt add”,您将被绑定到 Meteor 原始包,如 meteor add,或所有其他包的 Atmosphere 存储库。
最后,因为每个人都使用 Meteorite,所以你只需要使用“mrt”命令。
【讨论】: