对于NodeJS,我可以使用内部Nexus服务器作为中央存储库。 此服务器还可以作为代理工作,因此如果包在本地未知,它会转到 registry.npmjs.com 或任何配置的内容并从那里加载包。
比这个包将存储在Nexus中,所有相关的元信息,如版本等。有了它,我们总是可以构建的,即使所有者删除了公共存储库或新版本具有重大更改。 此外,我们可以进行审查,只允许审查主要包等。
围棋有平等的东西吗?
我发现一些项目试图通过充当依赖项的中央存储和代理来解决上述问题。
最引人注目的是雅典项目和Artifactory 5.11。
雅典项目可以与go dep合作
- https://github.com/gomods/athens/
- https://docs.gomods.io/faq/
Artifactory 5.11 需要 jfrog CLI 而不是 go dep
- https://jfrog.com/blog/goproxy-artifactory-go-registries/