我們正在評估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庫緩存
- 3. npm http-server不斷緩存我的App.js
- 4. npm緩存問題 - 沒有重建
- 5. 使用artifactory設置本地npm緩存
- 6. IIS緩存和HTTP緩存
- 7. Web.config緩存和.NET緩存
- 8. 如何讓Test Kitchen緩存廚師客戶端RPM?
- 9. noarch rpm和rpm之間的區別
- 10. rpm -F和rpm -U有什麼區別?
- 11. 緩存和內存
- 12. BitmapImage和緩存
- 13. gcc和緩存
- 14. 緩存和HTTPS
- 15. 緩存和Couchbase
- 16. IE6和緩存
- 17. 緩存和ASP.NET
- 18. AFNetworking和緩存
- 19. BundleReference和緩存
- 20. Wp總緩存和W3超級緩存
- 21. Hibernate的緩存和MySQL查詢緩存
- 22. Glassfish v3緩存和清漆緩存
- 23. PHP緩存和緩存的.htaccess
- 24. Couchbase作爲緩存和緩存失效
- 25. datomic緩存和緩存未命中
- 26. 緩存類型和應用緩存
- 27. jquery和jsp - 仍然保存在緩存甚至緩存:false和response.setHeader(「緩存控制」,「無緩存」)
- 28. 從rpm安裝RPM
- 29. 如何使用FPM生成全局NPM模塊作爲rpm?
- 30. 內存訪問和緩存
@zihaoyu ... NPM的支持已經在Nexus中一段時間了。一探究竟! –