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

- **ID:** `go/module-not-found`
- **领域:** go
- **类别:** module_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

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

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 1.16 | active | — | — |
| 1.17 | active | — | — |
| 1.18 | active | — | — |

## 解决方案

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

## 无效尝试

- **尝试手动下载模块并放入vendor目录** — go mod vendor不会自动填充缺失的模块，需要先解决依赖关系。 (70% 失败率)
- **使用go get -u强制更新所有依赖** — 如果模块版本不存在，更新不会修复缺失的版本。 (80% 失败率)
