为了账号安全,请及时绑定邮箱和手机立即绑定

当依赖包的所有者从github中删除存储库时,Golang项目会发生什么?

当依赖包的所有者从github中删除存储库时,Golang项目会发生什么?

Go
HUH函数 2022-09-05 09:48:05
我是Golang的新手,我来自NodeJS,我有点担心依赖管理是如何工作的。在 Node 中,您可以放心,NPM 依赖项永远不会停止可用,因为它托管在 NPM.com 上,并且它们不允许所有者删除它们。但是,在Github中,所有者几乎可以删除整个存储库,并使世界上依赖于它的每个项目都无法使用。我想知道这是怎么回事。Golang的一侧是否有镜子可以保证包裹的安全?或者有没有办法实现类似于Node的方法,而不必在项目中托管包?
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

当依赖包的所有者从github中删除存储库时,Golang项目会发生什么?

没什么戏剧性的。

  • 如果未使用模块代理和移动到其他托管站点的包:替换导入路径

  • 如果不使用模块代理,则包将移动到其他托管站点,并且包/模块使用的虚导入路径保持不变:无需执行任何操作。

  • 如果使用模块代理:无需执行任何操作。

您很可能已经在使用默认代理。这个问题的问题远不如npm世界中的任何东西都要小。


查看完整回答
反对 回复 2022-09-05
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信