管理包。我应该使用什么工具?

Management packages. What tool should I use?

我正在使用 meteor 启动新应用程序,当我必须安装包时我很困惑。

Meteor 提供了安装软件包的可能性:

meteor add <username>:<packagename>

好的,很简单。问题是我想使用 bower,我必须如何安装软件包?例如 angular.

meteor add urigo:angular  

一样吗?有什么不同*?我必须如何表现?

bower install angular

合乎逻辑的结论可能是使用其中之一,但我在示例中看到它们可以一起使用。

*打包记录在不同的地方,但是操作是一样的?

虽然我自己不使用 Bower,但请查看此包:https://atmospherejs.com/mquandalle/bower。我认为这可能有助于回答您的问题。

meteor add <developer>:<packagename>

您从 Meteor 特定包数据库中添加包。 Meteor 包完全集成到 Meteor 生态系统中,可能包含服务器端和客户端代码。

您应该尽可能使用 "meteor add"。

要查找 Meteor 包,您可以使用 Atmosphere

另一方面,Bower 是用于客户端(大部分)JavaScript 包的框架独立包系统。它没有很好地与 Meteor 集成——尽管存在社区包以简化 Bower 包与 Meteor 的使用。

回答你具体的例子:

meteor add urigo:angular 

此命令将 Angular-Meteor 项目的 Angular 包添加到您的 Meteor 应用程序中。它不仅 Angular,而且还包括一些 Angular 服务($meteor)以提供 Meteor 与 Angular.

的集成

它甚至在某种程度上增加了对服务器端的 Angular 支持。

bower install angular

只下载最新Angular版本的官方压缩和非压缩javascript文件供客户端使用。 您可以将 Bower 版本与 Angular 一起使用,但您不会获得集成的好处。