登录
首页 >  Golang >  Go问答

如何修复“go get:警告:在 GOPATH/src 中被 GO111MODULE=auto 禁用的模块”

来源:Golang技术栈

时间:2023-04-26 10:20:09 103浏览 收藏

你在学习Golang相关的知识吗?本文《如何修复“go get:警告:在 GOPATH/src 中被 GO111MODULE=auto 禁用的模块”》,主要介绍的内容就涉及到golang,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我正在尝试使用以下命令安装 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 get从 GOPATH/任何包含go.mod文件的目录之外直接或在父目录中运行该命令,然后该命令应该可以工作。

好了,本文到此结束,带大家了解了《如何修复“go get:警告:在 GOPATH/src 中被 GO111MODULE=auto 禁用的模块”》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>