一尘不染

如何解决“开始:警告:在GOPATH / src中被GO111MODULE = auto禁用的模块”

go

我正在尝试使用以下命令安装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)

阅读 2622

收藏
2020-07-02

共1个答案

一尘不染

看来您go.mod在$ GOPATH /(在之下$GOPATH/go.mod)中有一个文件。您应该删除它。另外,由于您使用的是Go
1.11或更高版本,因此可以直接在go getGOPATH /包含go.mod文件的任何目录的外部或直接在父目录中运行该命令,然后该命令应该起作用。

2020-07-02