如何正确删除通过 go get 安装的 Go 包?
大家好!我刚开始学习 Go,遇到了一个问题。我使用 `go get` 安装了一些包,但现在想删除它们,因为不再需要了。例如,我安装了 `github.com/gin-gonic/gin` 用于 Web 开发,但后来切换到了另一个框架。我尝试直接从 `$GOPATH/src` 删除文件夹,但这似乎不正确,而且我不确定这是否能完全清理系统。我还听说在 Go 的新版本(1.16+)中引入了 modules,`go get` 的工作方式有所不同。我的代码:
```go
// go.mod 文件
module myapp
go 1.18
require github.com/gin-gonic/gin v1.7.7
```
我运行了 `go get github.com/gin-gonic/gin`,现在想彻底摆脱这个包,包括它的依赖和编译后的文件。如何正确操作?有没有类似 `go uninstall` 或 `go remove` 的命令?另外,对于通过 `go get -u` 安装的全局工具,应该怎么处理?希望能得到适合新手的详细解释。