go.mod没有自动缓存问题

今天在安装Gin框架的时候遇到了一个问题

在Terminal运行下面命令安装时,包已经被下载安装到了GoPath中的bkg/mod

go get -u github.com/gin-gonic/gin

但是由于使用的是Go Modules,GPT以及大多数人给的说法是 运行完这个依赖包会被自动同步更新到go.mod中,但是我这边一直没有被更新。不知道是不是我理解有问题。

解决办法:
手动执行

go get github.com/gin-gonic/gin

可以解决

有没有大佬解释一下?难道是我第一次下载安装这个包,导致需要手动get?

好像最开始执行

go get github.com/gin-gonic/gin

就可以自动导入了,加上 -u 的意思是update,是用来更新包了,我们可以先不加-u ,等自动导入后再手动加 -u 更新
好蛋疼的操作

总结:
首次安装依赖时,建议直接使用 go get 而非 -u,以确保依赖被正确写入 go.mod。

更新现有依赖时,使用 go get -u 。

始终在模块化的项目目录(含 go.mod)下操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值