为了账号安全,请及时绑定邮箱和手机立即绑定

go no required module provides package mux 错误

go no required module provides package mux 错误

Go
有只小跳蛙 2022-10-31 15:37:32
所以我有以下代码,package mainimport (    "github.com/gorilla/mux")func main() {    router := mux.NewRouter()}当我运行时,它给出了以下错误 binapi.go:4:2: no required module provides package github.com/gorilla/mux; to add it: go get github.com/gorilla/mux,我该如何解决这个错误?我已经以各种可能的方式运行了 go get github.com/gorilla/mux 命令,并且我确定它已安装。不久前我发现了一个帖子,但它给出的命令不起作用。该命令是 go env -w GO111MODULE=auto 但它没有解决问题。这是 go 环境GO111MODULE="auto"GOARCH="amd64"GOBIN=""GOCACHE="/Users/ProfMonkey07/Library/Caches/go-build"GOENV="/Users/ProfMonkey07/Library/Application Support/go/env"GOEXE=""GOEXPERIMENT=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOINSECURE=""GOMODCACHE="/Users/ProfMonkey07/go/pkg/mod"GONOPROXY=""GONOSUMDB=""GOOS="darwin"GOPATH="/Users/ProfMonkey07/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct"GOROOT="/usr/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=""GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"GOVCS=""GOVERSION="go1.17.6"GCCGO="gccgo"AR="ar"CC="clang"CXX="clang++"CGO_ENABLED="1"GOMOD="/Users/ProfMonkey07/binapi/go.mod"CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG="pkg-config"GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/8g/ssbpssj956ncjflh7w2k4w5m0000gn/T/go-build2892181555=/tmp/go-build -gno-record-gcc-switches -fno-common"
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

go.mod听起来您在项目的根目录中没有文件。先跑go mod init <name>

然后,当您运行 a 时go mod tidy,它会将“github.com/gorilla/mux”-dependency 添加到所需模块列表中,或者使用声明的go get github.com/gorilla/mux.
这种行为在 go1.16中发生了变化。在它会自动为您添加依赖项之前。

如果您使用 VCS ,请确保同时提交go.mod和文件。go.sum


查看完整回答
反对 回复 2022-10-31
  • 1 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信