安裝: go install github.com/jan-bar/interesting/findModVer@latest
執(zhí)行:findModVer d:\myproject
結(jié)果如下圖所示:
根據(jù)結(jié)果可以找到哪個依賴導致google.golang.org/grpc v1.45.0
使用了這個版本,這樣每次執(zhí)行go mod tidy
會自動修改該模塊到v1.45.0
版本。我看了下github.com/spf13/viper v1.11.0
就是用的google.golang.org/grpc v1.45.0
版本,因此我可以通過限制viper v1.11.0
來限制grpc v1.45.0
,這時候執(zhí)行go mod tidy
就會限制grpc v1.45.0
。通過我這個小工具可以方便的找到哪些庫是因為哪個庫導致go mod tidy
后修改自己模塊的該庫到最新版本。文章來源:http://www.zghlxwxcb.cn/news/detail-711129.html
當前也可以在自己庫里用如下方法限制版本,但如果該庫是公共庫,其他人使用時也需要加上這個限制。文章來源地址http://www.zghlxwxcb.cn/news/detail-711129.html
replace (
google.golang.org/grpc => google.golang.org/grpc v1.45.0
)
到了這里,關(guān)于go mod tidy總是安裝最新依賴,如何查找哪個模塊導致某個包安裝最新依賴,提供一個小工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!