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)下操作。

你可能感兴趣的:(Golang,golang,开发语言,后端)