我正在尝试使用以下命令安装golint:go get -u golang.org/x/lint/golint。而且我认为我遇到两个问题:
go get: warning: modules disabled by GO111MODULE=auto in GOPATH/src; ignoring ../go.mod; see 'go help modules' package golang.org/x/lint/golint: unrecognized import path "golang.org/x/lint/golint" (https fetch: Get https://golang.org/x/lint/golint?go-get=1: dial tcp 216.58.200.192:443: i/o timeout)
然后我尝试安装golang / tools,也失败了…
package golang.org/x/tools: unrecognized import path "golang.org/x/tools" (https fetch: Get https://golang.org/x/tools?go-get=1: dial tcp 216.58.200.192:443: i/o timeout)
看来您go.mod在$ GOPATH /(在之下$GOPATH/go.mod)中有一个文件。您应该删除它。另外,由于您使用的是Go 1.11或更高版本,因此可以直接在go getGOPATH /包含go.mod文件的任何目录的外部或直接在父目录中运行该命令,然后该命令应该起作用。
go.mod
$GOPATH/go.mod
go get