今天在安装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)下操作。