我安裝了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 關注
- 11852 瀏覽
添加回答
舉報
0/150
提交
取消