登录
首页 >  Golang >  Go问答

Golang 找不到包 {PACKAGE_NAME} 的模块:当前目录非模块的一部分

来源:stackoverflow

时间:2024-02-21 18:27:25 446浏览 收藏

你在学习Golang相关的知识吗?本文《Golang 找不到包 {PACKAGE_NAME} 的模块:当前目录非模块的一部分》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我想知道我的本地构建发生了什么?我想测试部署到 dev 来解决问题,但无法构建。 制作 mac

env goos=darwin goarch=amd64 go build -ldflags "-s -w -x main.version=v1.0.20-16-ga0298c0 -x main.commit=a0298c0 -x main.branch=master -x main.builddate=2020-05-20t11:12:36-0700" -o backend main.go
main.go:7:2: cannot find module providing package github.com/lf-engineering/vulnerability-detection/backend/cmd: working directory is not part of a module
main.go:8:2: cannot find module providing package github.com/lf-engineering/vulnerability-detection/backend/v2: working directory is not part of a module
make: *** [build-mac] error 1

与构建 lambda 相同:

dep ensure -v
Building a staticlly linked binary...
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-s -w -X main.version=v1.0.20-16-ga0298c0 -X main.commit=a0298c0 -X main.branch=master -X main.buildDate=2020-05-20T11:26:15-0700" -tags aws_lambda -o backend_aws_lambda main.go
main.go:7:2: cannot find module providing package github.com/LF-Engineering/vulnerability-detection/backend/cmd: working directory is not part of a module
main.go:8:2: cannot find module providing package github.com/LF-Engineering/vulnerability-detection/backend/v2: working directory is not part of a module
make: *** [build_aws_lambda] Error 1```

I have done a clean build, removed vendor and re-tried.
Wonder if this is a go version problem? Recently updated:
```go version             
go version go1.14.3 darwin/amd64

如果能够解决与包设置和父文件夹中的供应商/gopkg.toml/lock 相关的奇怪问题,那就太好了。 我们应该使用 go mod,因为这将成为未来的标准 只是,由于某种原因,我在使用目录结构时遇到了麻烦。


解决方案


我之前发现了同样的问题,我解决了这个问题,更改环境变量,GO111MODULEonauto

打开文件/首选项/设置并搜索“go tools env vars” 点击“在settings.json中编辑”并将GO111MODULE设置为auto (来自https://dev.to/codeboten/disabling-go-modules-in-visual-studio-code-31mp的说明)

终于介绍完啦!小伙伴们,这篇关于《Golang 找不到包 {PACKAGE_NAME} 的模块:当前目录非模块的一部分》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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