go - 是否有任何可用于 Golang 依赖项的缓存代理,例如 NPM(NodesJS)?
问题描述
对于 NodeJS,我可以使用内部 Nexus 服务器作为中央存储库。此服务器还可以作为代理工作,因此如果本地不知道包,它会转到 registry.npmjs.com 或任何配置并从那里加载包。
这个包将与所有相关的元信息(如版本等)一起存储在 Nexus 中。这样我们总是可以构建,即使所有者删除了公共 repo 或新版本有重大更改。此外,我们可以进行评论并只允许评论的主要包等。
Go 是否有同等可用的东西?
解决方案
我发现一些项目试图通过充当中央存储和依赖代理来解决上述问题。
最有前途的是雅典项目和 Artifactory 5.11。
Project Athens 可以使用 go dep
Artifactory 5.11 需要 jfrog cli 而不是 go dep
推荐阅读
- ssh - ssh permission denied when prefixing with ssh protocol
- azure - How to redirect traffic hosted on an azure endpoint (DNS/static IP) to different external IP address
- download - ionic4/Angular7 - Property 'dataDirectory' does not exist on type 'File'
- mysql - 我无法通过 PHPMyAdmin 导入数据库
- android - Android Pie 中是否存在用于 NFC 标签连接的错误?
- vue.js - How do I add dynamic data to apexcharts using vue.js?
- bash - 使用带有 FIFO 的 netcat
- gitlab - How can add SSH key in gitlab?
- javascript - CookieService 的 StaticInjectorError
- php - GET request works with CURL but not as a URL