考虑以下设置:
\ngo.mod
module example.com/main\n\nrequire example.com/sub dummy\nreplace example.com/sub => ./sub\nRun Code Online (Sandbox Code Playgroud)\nsub/go.mod
module example.com/sub\nRun Code Online (Sandbox Code Playgroud)\ngo mod tidy如果我在主目录中运行,它会发出
go: errors parsing go.mod:\n[\xe2\x80\xa6]/go.mod:3: unrecognized import path "example.com/sub": reading https://example.com/sub?go-get=1: 404 Not Found\nRun Code Online (Sandbox Code Playgroud)\n即使 URL 存在,我的理解是,由于该replace指令,go mod与原始源没有任何关系,因为我替换了它。那么为什么它要查询源呢?我怎样才能防止这种情况发生?
我已经尝试设置GOPROXY=off导致
[\xe2\x80\xa6]/go.mod:3: module lookup disabled by GOPROXY=off\nRun Code Online (Sandbox Code Playgroud)\n
看看go mod tidy,首先尝试(Go 1.16+,来自问题 26603):
go mod tidy -e
Run Code Online (Sandbox Code Playgroud)
尽管加载包时遇到错误,该
-e标志仍tidy尝试继续。
| 归档时间: |
|
| 查看次数: |
4790 次 |
| 最近记录: |