golang package main 报错go gomod file not found in current directory or any parent directory; see go help modules
这个错误提示是因为当前目录或其父目录中没有找到 go.mod 文件,而 go.mod 是 Go 语言模块化开发的必要文件之一。解决方法有以下两种:
- 初始化一个新的 Go 模块,在当前目录下生成 go.mod 文件:
在终端中进入到项目所在的目录,然后执行以下命令:
go mod init <module-name>
其中 <module-name> 是你要创建的模块名称,可以是任意字符串。执行完这个命令后,会在当前目录下生成一个 go.mod 文件,可以在其中定义项目所依赖的其他模块。
- 在环境变量中设置 GO111MODULE=off,关闭模块化开发模式:
执行以下命令:
export GO111MODULE=off
或者在 Windows 系统中执行:
set GO111MODULE=off
这样就可以关闭模块化开发模式,不再需要 go.mod 文件。但是这种方式并不推荐,因为模块化开发是 Go 语言的一大特性,可以更好地管理项目依赖关系。
原文地址: https://www.cveoy.top/t/topic/fiRy 著作权归作者所有。请勿转载和采集!