Cómo instalar un paquete en Go mediante go get: ¿el comando no funciona o está obsoleto?
¡Hola a todos! Acabo de empezar a estudiar Go y tengo un problema con la instalación de paquetes de terceros. Leí artículos antiguos donde todos simplemente escribían go get github.com/some/package y el paquete se descargaba inmediatamente en $GOPATH. Pero yo tengo Go 1.16+ y el comando go get se comporta de manera extraña.
Esto es lo que hago. Tengo un proyecto simple en la carpeta /home/user/myproject:
// main.go
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "hello"})
})
r.Run()
}
Escribo go get github.com/gin-gonic/gin, pero en la consola veo una advertencia:
go: 'go get' is not a standard command. Use 'go install' or 'go run' or 'go build'.
Run 'go help get' for more information.
Ya ejecuté go mod init myproject, pero go mod tidy no