首页 > 解决方案 > 是否有任何可用于 Golang 依赖项的缓存代理,例如 NPM(NodesJS)?

问题描述

对于 NodeJS,我可以使用内部 Nexus 服务器作为中央存储库。此服务器还可以作为代理工作,因此如果本地不知道包,它会转到 registry.npmjs.com 或任何配置并从那里加载包。

这个包将与所有相关的元信息(如版本等)一起存储在 Nexus 中。这样我们总是可以构建,即使所有者删除了公共 repo 或新版本有重大更改。此外,我们可以进行评论并只允许评论的主要包等。

Go 是否有同等可用的东西?

标签: godependenciesnexusdependency-managementgodeps

解决方案


我发现一些项目试图通过充当中央存储和依赖代理来解决上述问题。

最有前途的是雅典项目和 Artifactory 5.11。

Project Athens 可以使用 go dep

Artifactory 5.11 需要 jfrog cli 而不是 go dep


推荐阅读