首页 > 解决方案 > Golang 使用 golang dep 和 dep

问题描述

我使用 go dep 工具版本 v0.4.1,现在当我运行 dep init 时,它会按预期创建 2 个文件,当我打开时gopkg.lock我发现例如以下

[[projects]]
  name = "github.com/inconshreveable/mousetrap"
  packages = ["."]
  revision = "76626ae9c91c4f2a10f34cad8ce832c93bb75"
  version = "v1.0"

我不使用我的源代码,也在供应商上深入搜索它,为什么它在那里,我在这里缺少什么?如果它是传递 dep 我需要在供应商库中找到它的用法,不是吗?

标签: go

解决方案


您可以使用以下命令可视化依赖关系。

Linux

$ sudo apt-get install graphviz
$ dep status -dot | dot -T png | display

苹果系统

$ brew install graphviz
$ dep status -dot | dot -T png | open -f -a /Applications/Preview.app

视窗

> choco install graphviz.portable
> dep status -dot | dot -T png -o status.png; start status.png

有关如何使用 dep 命令显示依赖项的详细信息,您可以在此处找到


推荐阅读