go
config_error
ai_generated
true
go: 在当前目录或任何父目录中未找到 go.mod 文件;参见 'go help modules'
go: go.mod file not found in current directory or any parent directory; see 'go help modules'
ID: go/go-mod-init-invalid-go-version
80%修复率
90%置信度
0证据数
2024-06-20首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 1.11 | active | — | — | — |
根因分析
go 命令在模块上下文之外被调用,或者模块尚未通过 go mod init 初始化。
English
The go command is invoked outside of a module context, or the module has not been initialized with go mod init.
解决方案
-
95% 成功率
Run 'go mod init <module-name>' in the project root to create a go.mod file.
-
80% 成功率
If in GOPATH mode, set GO111MODULE=on and run go mod init, or move the project to a proper module path.
无效尝试
常见但无效的做法:
-
50% 失败
Modules are the default in modern Go; disabling them may lead to other dependency issues.
-
30% 失败
An incorrectly formatted go.mod can cause other errors.