如何创建像bower这样的个人托管包注册表

时间:2014-11-06 20:05:42

标签: angularjs node.js bower package-managers

我希望为Ionic Framework的组件或加载项创建一个包注册表,以便能够:

  • 在网站上查看/搜索包
  • 将新包(组件)上传到注册表
  • 从注册表中下载包

它几乎是Bower registry的复制品。将有一个很好的前端用于查看和搜索注册表中的可用组件。从注册表下载和上传软件包/组件需要一个CLI。注册表可以像bower一样链接到git / github repos。

基本上我问Bower是如何工作的,它是如何存储所有包的? CLI如何下载github repo的软件包?我怎样才能复制它供我个人使用?

理想情况下,我想在NodeJS + MongoDB + AngularJs中编写整个内容。

1 个答案:

答案 0 :(得分:0)

Bower使用您的repo Git标签来管理模块版本控制,它不像npm那样存储代码。每次将新标签推送到GitHub时,它都可以作为Bower模块的版本使用。 Bower只是构建了git标签的tar / zip / git(不是100%确定它使用的)下载链接。

Bower确实拥有管理用户和已发布模块的数据库。