【发布时间】:2022-01-01 20:56:10
【问题描述】:
考虑以下设置:
go.mod
module example.com/main
require example.com/sub dummy
replace example.com/sub => ./sub
sub/go.mod
module example.com/sub
如果我在主目录中运行go mod tidy,它会发出
go: errors parsing go.mod:
[…]/go.mod:3: unrecognized import path "example.com/sub": reading https://example.com/sub?go-get=1: 404 Not Found
即使 URL 存在,我的理解是由于 replace 指令,go mod 与原始来源没有任何业务,因为我替换了它。那么它为什么要查询源呢?我该如何预防呢?
我已经尝试设置 GOPROXY=off 导致
[…]/go.mod:3: module lookup disabled by GOPROXY=off
【问题讨论】:
标签: go go-modules