我正在使用go version 1.13.1
,现在我无法将我的依赖模块更新为最新的次要版本go mod
,我做了一个简单的回购来学习依赖管理,github.com/clavinjune/testng
并建立了一个依赖它的项目moduser
。
最新的次要版本testng
是v1.4.0
┌─[ ~/Public/testng ]─[ git:master ]
└─[ 22:09:19 ] $ git tag -l
v1.0.0
v1.1.0
v1.2.0
v1.3.0
v1.4.0
并且moduser
仍在使用v1.3.0
┌─[ ~/Public/moduser ]
└─[ 22:09:06 ] $ go list -m all
moduser
github.com/clavinjune/testng v1.3.0
当我想更新依赖项时,我运行此命令
┌─[ ~/Public/moduser ]
└─[ 22:20:17 ] $ go get -v -u github.com/clavinjune/testng
┌─[ ~/Public/moduser ]
└─[ 22:20:28 ] $ go get -v -u github.com/clavinjune/testng@latest
但它不会下载v1.4.0
。
我运行任何错误的命令吗?
如果您使用的是默认的公共代理(proxy.golang.org
),它在从latest
到特定版本的映射上都有一个缓存。
如果要获取特定版本,则可以将该版本显式传递给go get
:
go get -d github.com/clavinjune/[email protected]
或暂时设置GONOPROXY
为绕过缓存:
GONOPROXY=github.com/clavinjune go get -d github.com/clavinjune/testng@latest
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句