我是 Golang 的新手,我来自 NodeJS,我有点担心依赖项管理是如何工作的。
在 Node 中,您可以放心,NPM 依赖项永远不会停止使用,因为它托管在 NPM.com 上,并且它们不允许所有者删除它们。然而,在 Github 中,所有者几乎可以删除整个 repo,并使世界上依赖它的每个项目都无法使用。
我想知道这是如何工作的。Golang 那边有镜子可以保证包的安全吗?或者有没有办法实现类似于 Node 的方法而不必在项目中托管包?
当依赖包的所有者从 github 中删除存储库时,Golang 项目会发生什么?
没什么戏剧性的。
很可能您已经使用了默认代理。这个问题远比 npm 世界中的任何问题都少。