问题
当我运行 go install github.com/thetillhoff/webscan/v3@latest
时,它安装的是旧的 v1 版本,而不是最新的 v3.0.2 版本。如何解决这个问题?
背景
昨天,我发布了一个新的主要版本(v3),并向一小群朋友宣布让他们尝试。
我的一个同事尝试使用 go install github.com/thetillhoff/webscan@latest
安装,但失败了,然后尝试使用 checksum mismatch
。
于是我去查阅文档,了解到每个主要版本的模块路径都需要调整,于是我通过发布一个新的补丁版本来做到这一点。
现在 go install
可以正常工作,无论是使用 go install github.com/thetillhoff/webscan/v3@v3.0.2
还是 go install github.com/thetillhoff/webscan/v3@latest
指定最新版本。但是第二个命令却安装了旧的 v1 版本,而不是最新的。
如何最好地解决这个问题?
据我所知,目前还没有人使用它,所以如果我破坏了向后兼容性或者暂时无法使用,对我来说也不是问题。
源代码可以在 https://github.com/thetillhoff/webscan 找到。
1条答案
按热度按时间hgqdbh6s1#
你是如何确定第二个命令安装了一个v1版本的?