我们正在评估Nexus vs Artifactory作为artifact商店解决方案。他们可以很好地缓存远程Maven仓库。他们中的任何一个能够缓存RPM软件包和NPM模块?Nexus/Artifactory缓存RPM和NPM?
回答
虽然他们都支持rpm包的托管yum仓库,但我认为他们都不支持代理其他仓库。
然而,这是我以前见过的Nexus功能请求。尽管Nexus上的Yum存储库可以包装在Maven repo中,但您可以使用代理rpm包的Maven repo,然后将其作为yum repo公开。
NPM是非常不同的包格式(使用一个内部数据库),并通过联结的用户已经请求。你甚至可以以Nexus插件的形式自己实现对它的支持。 YUM对Nexus的支持最初是作为社区贡献而创建的。
更新:自2.10发布以来,NPM支持作为Nexus开源和专业版的一部分提供。更多细节请见blog post about it和documentation is available as well。
Artifactory有一个superb RPM support。 NPM是in the pipe。
支持私人的前提刚才添加注册表NPM在版本3.2.0 artifactory的 http://www.jfrog.com/confluence/display/RTF/Npm+Repositories
的Nexus(2.10及更高版本)可以代理NPM:
http://books.sonatype.com/nexus-book/2.10/reference/npm.html
然而,是一个问题,因为第二,第三级别依赖关系忽略“注册表”配置设置,并继续从默认注册表https://registry.npmjs.org下载。这是NPM的问题,而不是Nexus。
你有没有机会找到一种解决npm问题的方法,忽略依赖关系的“注册表”配置设置? –
随着最新的3.5.3版本,artifactory pro现在正式支持YUM远程仓库(刚刚尝试过)。
要知道,虽然你只能镜/代理完成的回购协议:排除/夹杂物以及虚拟回购不工作,因为远程回购的元数据不重新计算。
从版本4.12开始,Artifactory现在支持虚拟yum存储库。 – schneidexe
- 1. 需要从NPM缓存NPM模块
- 2. npm http-server不断缓存我的App.js
- 3. IIS缓存和HTTP缓存
- 4. 如何让Test Kitchen缓存厨师客户端RPM?
- 5. noarch rpm和rpm之间的区别
- 6. rpm -F和rpm -U有什么区别?
- 7. 缓存和内存
- 8. BitmapImage和缓存
- 9. BundleReference和缓存
- 10. IE6和缓存
- 11. 缓存和HTTPS
- 12. AFNetworking和缓存
- 13. 缓存和ASP.NET
- 14. gcc和缓存
- 15. 缓存类型和应用缓存
- 16. Glassfish v3缓存和清漆缓存
- 17. PHP缓存和缓存的.htaccess
- 18. datomic缓存和缓存未命中
- 19. Couchbase作为缓存和缓存失效
- 20. 从rpm安装RPM
- 21. jquery和jsp - 仍然保存在缓存甚至缓存:false和response.setHeader(“缓存控制”,“无缓存”)
- 22. 缓存和内存使用
- 23. 缓存和保存数据
- 24. 内存访问和缓存
- 25. Azure表存储和缓存
- 26. Azure和缓存Xml
- 27. .htaccess和PHP缓存
- 28. spring缓存和aspectj
- 29. REST和URI缓存
- 30. Zend Framework:gzip和缓存
@zihaoyu ... NPM的支持已经在Nexus中一段时间了。一探究竟! –