dep指定版本 go_将 dep 更换为 go mod

本文记录了将项目从dep管理转换到go mod的过程,由于dep安装依赖速度慢的问题,作者决定尝试使用go mod。在删除dep配置并初始化go mod后,项目成功转换,且go mod提供了代理设置的便利,对于使用私有仓库的情况,文章提到了临时取消GOPROXY的解决方案。
摘要由CSDN通过智能技术生成

原因

之前一直在使用 dep 来管理项目, 最近碰到了两个恶心的事情, 就是安装 ali-oss-sdk 和

go-ethereum 客户端的时候超级慢,lantern 也是半费状态, 时断时连,go-ethereum

等了半个小时都没装上(开灯和关灯都试了), 最后 dep ensure 状态回家, 第二天上班才好。

正好在我的帖子中 appleboy 给我留言说

[可以改用 go module 了] , 然后就试了下, 泪奔, 只能说太好用了。

结果就是我就将所有的项目全部用 module 替换了。

替换

这里记录下过程, 用我的博客来做示例。

这个 go mod 是 go 自带的, 替换起来非常简单, 正好我的 go 环境使用的是最 go1.12 ,

配置起来很容易。

将原本的 dep 的配置删除

# 我已经将代码从 GOPATH 中改到 /www 目录了, 现在可以脱离 GOPATH 了,

# 代码也可以放在任意目录了。

# 如果代码还在 GOPATH 下, 就需要手动添加下面配置, 不叫 go 去自动识别

# export GO111MODULE=on

cd /www/mdblog

# 删除原本的 dep 的配置, 这个我也不纠结了, 原本 dep 对版本的控制就不太好

# 如果对使用的包版本有要求, 稍后可以手动修改 go.mod 将版本改为指定的

rm -rf Gopkg.* vendor

配置 go mod

这个也非常简单&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值