go语言引入第三方库问题

新手上路,请多包涵

go新手,有个问题很困惑。
go项目中经常直接从github引入第三方库,比如:

import "github.com/astaxie/beego"

如果beego作者删库或者破坏性的修改了代码,而我本地没有缓存,我的项目是不是就没法打包和正常使用了?
所以,为了解决这种问题,是不是只能vendor缓存所有依赖,并提交到仓库保管?

go mode vendor
阅读 2.6k
1 个回答

显然不用。
首先,这种知名库,不存在删库的情况。
其次,go的包有很多代理和镜像如goproxy.io,他们已经缓存了这些库,你只需要修改下环境变量export GOPROXY=https://goproxy.io,direct就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题