Bower镜像存储库

时间:2014-02-14 07:59:05

标签: javascript dependencies repository nexus bower

使用Maven,您可以获得Maven存储库。像Nexus ou Artifactory这样的工具能够镜像(或代理)远程存储库和自托管存储库,以暴露所有可下载工件(或Bower术语中的依赖关系)的聚合视图。对于像Ivy oy Gradle这样的其他依赖管理器,你可以获得相同的机制(Maven,Ivy / Ant& Gradle不仅仅是依赖管理器,但这不是重点。)

使用Bower,您可以设置从中下载依赖项的远程注册表。但是,企业环境中的一件好事就是拥有一个自托管存储库,就像上面描述的那样。

我在网上搜索但没有找到任何令人信服的解决方案。你知道他们中的任何一个吗?

4 个答案:

答案 0 :(得分:10)

根据我的理解,Bower使用npm,因此您可以使用Nodejitsu

对npm存储库的支持也是Nexus的请求功能。如果您对此感兴趣,请投票issue,您可能会在不久的将来看到它实施;-)

与此同时,您可以使用webjars

2015-03-13更新:Nexus OSS和Pro现已提供NPM支持。阅读更多关于全部设置的信息in the documentation.然而,澄清Bower存储库格式与npm格式不同。 Bower团队希望将所有内容移至NPM并停止开发和托管,但这是一项持续的努力。

更新2016-04-11:新release of Nexus Repository Manager OSS 3.0完全支持npmbower

答案 1 :(得分:1)

private-bower提供私人凉亭注册管理机构托管和公共注册管理机构缓存。

答案 2 :(得分:0)

Artifactory Pro可以执行此操作now。虽然我在StackOverflow上偶然发现这个问题的原因是我正在试图弄清楚它是如何精确地做到的。我还没有遵循我应该做的任何事情来支持存储库布局。

答案 3 :(得分:0)

Sonatype Nexus将在Nexus 3中支持Bower。一旦发布,这可能是最简单的解决方案,特别是对于任何进行Java开发的人。因此,在选择" check"之前,请务必检查此解决方案是否可用。解。

这是机票: https://issues.sonatype.org/browse/NEXUS-6884

在此之前,请使用私人凉亭: https://github.com/Hacklone/private-bower