Go1.13:使用go mod 管理依赖, 提示cannot find module providing package或cannot find main module

简介: Go1.13:使用go mod 管理依赖, 提示cannot find module providing package或cannot find main module

问题现象

编译go程序的时候报错:

GOROOT=D:\go\GoSDK #gosetup
GOPATH=D:\hc\workspace\fly\go\src\github.com\learngo;D:\hc\workspace\fly\go #gosetup
D:\go\GoSDK\bin\go.exe build -o C:\Users\FLY\AppData\Local\Temp\___go_build_github_com_learngo_basic_basic.exe github.com/learngo/basic/basic #gosetup
can't load package: package github.com/learngo/basic/basic: cannot find module providing package github.com/learngo/basic/basic

或者

GOROOT=D:\go\GoSDK #gosetup
GOPATH=D:\hc\workspace\fly\go #gosetup
D:\go\GoSDK\bin\go.exe build -o C:\Users\FLY\AppData\Local\Temp\___go_build_github_com_learngo_fly__1_.exe . #gosetup
go: cannot find main module; see 'go help modules'


问题解决

如果你是使用go mod 管理依赖,首先检查:项目根目录有没有go.mod文件

如果没有

执行命令go mod init在当前目录下生成一个go.mod文件

具体参考:Go modules使用步骤

如果使用GoLand开发工具

Settings--Go--Go Modules(vgo)中:

GoLand-Go Modules配置



目录
相关文章
|
4月前
|
Go API 开发工具
Go etcd 的依赖问题终于解决了。。。
Go etcd 的依赖问题终于解决了。。。
|
27天前
|
存储 安全 Go
Go 语言以其高效的并发编程能力著称,主要依赖于 goroutines 和 channels 两大核心机制
Go 语言以其高效的并发编程能力著称,主要依赖于 goroutines 和 channels 两大核心机制。本文介绍了这两者的概念、用法及如何结合使用,实现任务的高效并发执行与数据的安全传递,强调了并发编程中的注意事项,旨在帮助开发者更好地掌握 Go 语言的并发编程技巧。
33 2
|
5月前
|
存储 Linux Go
GO 项目依赖管理:go module总结
GO 项目依赖管理:go module总结
91 0
|
2月前
|
存储 缓存 算法
go vendor module
go vendor module
|
3月前
|
存储 Go
Golang语言基于go module方式管理包(package)
这篇文章详细介绍了Golang语言中基于go module方式管理包(package)的方法,包括Go Modules的发展历史、go module的介绍、常用命令和操作步骤,并通过代码示例展示了如何初始化项目、引入第三方包、组织代码结构以及运行测试。
69 3
|
4月前
|
人工智能 IDE Go
go mod 依赖管理
go mod 依赖管理
41 1
|
4月前
|
安全 Go 开发者
掌握 Go 语言的依赖关系管理
【8月更文挑战第31天】
51 0
|
4月前
|
IDE Go 开发工具
Go Error module declares its path as but was required as解决方案
文章提供了一个解决方案,用于处理在Go工程中将依赖的仓库从A更换为B(即使它们完全相同)时遇到的路径声明错误,建议通过发布新版本来解决此问题。
103 0
|
Kubernetes Go 数据处理
gomod 使用
作为官方的包依赖管理工具 gomod,已经被广泛的使用于各个开源项目中了。自从有了它,腰不酸手不疼了,敲代码也更有劲了......o(∩_∩)o 所以,今天我们就来认识认识 gomod ,看看它是如何来解决我们的包管理问题!
701 0
gomod 使用
|
16天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
26 7