登录
首页 >  Golang >  Go问答

在go语言中引入第三方库的问题

来源:SegmentFault

时间:2023-02-19 18:12:01 356浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《在go语言中引入第三方库的问题》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

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

import "github.com/astaxie/beego"

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

go mode vendor

正确答案

显然不用。
首先,这种知名库,不存在删库的情况。
其次,go的包有很多代理和镜像如

goproxy.io

,他们已经缓存了这些库,你只需要修改下环境变量

export GOPROXY=https://goproxy.io,direct

就可以了。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>