go - 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 我需要在供应商库中找到它的用法,不是吗?
解决方案
您可以使用以下命令可视化依赖关系。
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 命令显示依赖项的详细信息,您可以在此处找到
推荐阅读
- python - 在进入下一个外部循环增量之前,如何让内部 for 循环一直运行?
- android - 模拟器上没有安装 react-native 程序
- powerapps - 将连接的文本转换为表格中的列
- node.js - 无服务器 Mailgun 不生成邮件
- python - 如何在 django 中发送身份验证电子邮件?
- javascript - 变量在javascript中不会改变
- javascript - 如何避免if语句中的java脚本重复代码
- python - 如何设置派生自未观察到的随机变量的 PyMC3 随机变量的“观察到”属性
- python - 在 Python 中使用 Tkinter 将按钮对齐到框架中心的最佳方法是什么
- java - 让 RecyclerView 适配器为不同的用户显示不同的视图