Avatar ·

Cómo eliminar correctamente paquetes instalados con go get

¡Hola a todos! Acabo de empezar a aprender Go y me encontré con una situación confusa. Instalé varios paquetes con `go get`, por ejemplo: ```go go get github.com/gin-gonic/gin go get github.com/jinzhu/gorm ``` Ahora me di cuenta de que no necesito GORM y quiero eliminarlo. Pero no puedo encontrar un comando `go remove` o `go uninstall`. En la documentación se menciona algo sobre `go clean`, pero no es lo mismo. En GOPATH tengo una carpeta `src/github.com/jinzhu/gorm`, y puedo simplemente eliminarla manualmente. Pero eso parece incorrecto: ¿qué pasa si el paquete tiene dependencias? También quedarán como peso muerto. También intenté eliminar la entrada de `go.mod`, pero después de eso `go build` sigue encontrando el paquete. Mi `go.mod` se ve así: ``` module myproject go 1.21 require ( github.com/gin-gonic/gin v1.9.1 github.com/jinzhu/gorm v1.9.16 ) ``` Intenté eliminar la línea de GORM y ejecutar `go mod tidy`, pero no ayudó: el paquete todavía se importa en el código. Indíquenme cómo hacerlo correctamente.