go module_error ai_generated true

go: 模块 github.com/user/[email protected]: 读取 https://proxy.golang.org/github.com/user/module/@v/v1.0.0.mod: 404 未找到

go: module github.com/user/[email protected]: reading https://proxy.golang.org/github.com/user/module/@v/v1.0.0.mod: 404 Not Found

ID: go/module-not-found

其他格式: JSON · Markdown 中文 · English
80%修复率
85%置信度
0证据数
2024-03-12首次发现

版本兼容性

版本状态引入弃用备注
1.16 active — — —
1.17 active — — —
1.18 active — — —

根因分析

模块版本不存在或已被删除,通常由于模块发布后tag被移除或版本号错误。

English

The module version does not exist or has been deleted, often due to tag removal after release or incorrect version number.

generic

解决方案

  1. 60% 成功率 检查模块版本并更新到正确版本
    go list -m -versions github.com/user/module
    # 如果有可用版本,更新go.mod
    require github.com/user/module v1.0.1
  2. 40% 成功率 使用GONOSUMCHECK和GONOSUMDB绕过代理
    export GONOSUMCHECK=*; export GONOSUMDB=*; go get github.com/user/[email protected]

无效尝试

常见但无效的做法:

  1. 尝试手动下载模块并放入vendor目录 70% 失败

    go mod vendor不会自动填充缺失的模块,需要先解决依赖关系。

  2. 使用go get -u强制更新所有依赖 80% 失败

    如果模块版本不存在,更新不会修复缺失的版本。