Nexus/Artifactory可以缓存RPM和NPM吗?

zih*_*oyu 6 rpm repository nexus artifactory npm

我们正在评估Nexus vs Artifactory作为工件存储解决方案.他们可以很好地缓存远程Maven存储库.他们中的任何一个都可以缓存RPM包和NPM模块吗?

小智 11

支持私有内部部署的NPM注册表刚刚添加到版本3.2.0中的Artifactory http://www.jfrog.com/confluence/display/RTF/Npm+Repositories


Man*_*ser 7

虽然他们都支持rpm包的托管yum存储库,但我认为它们都不支持代理其他存储库.

然而,这是我之前看到的针对Nexus的功能请求.Nexus上的Yum存储库可以包含在Maven存储库中,因此您可以使用代理的rpm包进行Maven存储,然后将其作为yum repo公开.

NPM是一种非常不同的包格式(使用内部数据库),并且已被Nexus的用户请求.您甚至可以以Nexus插件的形式自行实现对它的支持.YUM对Nexus的支持最初是作为社区贡献而创建的.

更新:自2.10发布以来,NPM支持作为Nexus开源和专业版的一部分提供.更多详细信息,在博客张贴关于它文档可也.


RCr*_*oss 6

Nexus(2.10及更高版本)可以代理NPM:

http://books.sonatype.com/nexus-book/2.10/reference/npm.html

但是,存在第2级,第3级依赖性忽略"注册表"配置设置,并从https://registry.npmjs.org的默认注册表继续下载的问题.这是NPM的一个问题,而不是Nexus.