如何在Go中通过go get安装包:命令不工作或已过时?
大家好!我刚开始学习Go,在安装第三方包时遇到了问题。我读过一些旧文章,里面大家都简单地写go get github.com/some/package,然后包就会直接下载到$GOPATH。但我用的是Go 1.16+,go get命令的行为很奇怪。
以下是我正在做的。我在/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()
}
我输入go get github.com/gin-gonic/gin,但在控制台中看到警告:
go: 'go get' is not a standard command. Use 'go install' or 'go run' or 'go build'.
Run 'go help get' for more information.
我已经执行了go mod init myproject,但go mod tidy却