go list -m all命令:
$ go list -m all |grep rsc rsc.io/pdf v0.1.1 rsc.io/quote/v3 v3.1.0 rsc.io/sampler v1.3.0
但我的项目不依赖于rsc.io/sampler
$ go mod why -m rsc.io/sampler # rsc.io/sampler (main module does not need module rsc.io/sampler)
mrfwxfqh1#
因为rcs.io/quote/v3依赖于它。通过拉入一个依赖项,可以依次拉入它的所有依赖项。对于main module does not need ...行,go help mod why帮助文本对此进行了解释:如果包或模块没有从主模块引用,节将显示一个带括号的注解来指示这一事实。如果go mod why中的信息似乎不完整,请尝试使用go mod graph获取完整的依赖关系图。
main module does not need ...
go help mod why
go mod why
go mod graph
1条答案
按热度按时间mrfwxfqh1#
因为rcs.io/quote/v3依赖于它。
通过拉入一个依赖项,可以依次拉入它的所有依赖项。
对于
main module does not need ...
行,go help mod why
帮助文本对此进行了解释:如果包或模块没有从主模块引用,节将显示一个带括号的注解来指示这一事实。
如果
go mod why
中的信息似乎不完整,请尝试使用go mod graph
获取完整的依赖关系图。