我安装了Golang,并在第一时间遇到了错误。go.mod file not found in current directory or any parent directory但是我正在研究目录。go.mod不是只有在当前工作目录位于GOPATH之外时才需要吗?<GOPATH>/src以下是详细信息围棋版 :go version go1.16.4 windows/amd64去 env :set GO111MODULE=set GOARCH=amd64set GOBIN=set GOCACHE=C:\Users\<userName>\AppData\Local\go-buildset GOENV=C:\Users\<userName>\AppData\Roaming\go\envset GOEXE=.exeset GOFLAGS=set GOHOSTARCH=amd64set GOHOSTOS=windowsset GOINSECURE=set GOMODCACHE=C:\Users\<userName>\go\pkg\modset GONOPROXY=set GONOSUMDB=set GOOS=windowsset GOPATH=C:\Users\<userName>\goset GOPRIVATE=set GOPROXY=https://proxy.golang.org,directset GOROOT=C:\Program Files\Goset GOSUMDB=sum.golang.orgset GOTMPDIR=set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64set GOVCS=set GOVERSION=go1.16.4set GCCGO=gccgoset AR=arset CC=gccset CXX=g++set CGO_ENABLED=1set GOMOD=NULset CGO_CFLAGS=-g -O2set CGO_CPPFLAGS=set CGO_CXXFLAGS=-g -O2set CGO_FFLAGS=-g -O2set CGO_LDFLAGS=-g -O2set PKG_CONFIG=pkg-configset GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\<userName>\AppData\Local\Temp\go-build4258913208=/tmp/go-build -gno-record-gcc-switches工作目录:C:\Users\<userName>\go\src\main.go法典:package mainimport "fmt"func main() { fmt.Println("HELLO")}和错误:go: go.mod file not found in current directory or any parent directory; see 'go help modules'Build process exiting with code: 1 signal: nullp.s. 我正在使用VS Code
3 回答

宝慕林4294392
TA贡献2021条经验 获得超8个赞
“go 命令现在默认在模块感知模式下构建包,即使没有 go.mod 存在也是如此。
“您可以将 GO111MODULE 设置为 auto,仅当当前目录或任何父目录中存在 go.mod 文件时,才能启用模块感知模式。
在命令提示符下
go env -w GO111MODULE=auto

慕村9548890
TA贡献1884条经验 获得超4个赞
学习golang,我也遇到了这个问题。
这为我解决了这个问题:
go mod init
这将创建一个基本文件,其中包含要在工作区外运行的模块和版本信息。我同意更多地了解Go模块系统,而不是关闭env var,但是要启动并运行它似乎很好。go.mod
go install
$GOPATH

holdtom
TA贡献1805条经验 获得超10个赞
从 Go 1.16 开始,环境变量默认被视为“on”,这意味着 Go 期望找到一个文件,并且不再回退到预模块行为。GO111MODULE
go.mod
GOPATH
如果要返回到 1.16 之前的行为,现在必须显式指定 ,但最好创建一个文件。GO111MODULE=auto
go.mod
查看 https://golang.org/doc/go1.16#go-command 和 https://golang.org/ref/mod
- 3 回答
- 0 关注
- 11681 浏览
添加回答
举报
0/150
提交
取消