栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何列出已安装的go软件包

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何列出已安装的go软件包

goinstall
现在是历史

goinstall
被替换为
go get
go get
用于管理外部/第三方库(例如,下载,更新,安装等)。

输入

go help get
以查看命令行帮助,或查看以下页面:

命令去

关于go命令 (博客文章)

如果要列出已安装的软件包,可以使用以下

go list
命令:

列表包

要列出工作空间中的软件包,请转到工作空间文件夹并运行以下命令:

go list ./...

./
告诉从当前文件夹开始,
...
告诉递归向下。当然,这不仅适用于go工作区中的任何其他文件夹(但通常这是您感兴趣的)。

列出所有包裹

执行中

go list ...

在任何文件夹中列出所有软件包,包括标准库的软件包,然后是go工作区中的外部库。

软件包及其依赖性

如果您还想查看每个软件包导入的软件包,则可以尝试以下自定义格式:

go list -f "{{.importPath}} {{.imports}}" ./...

-f
使用package的语法为列表指定替代格式
template
。可以引用该
gohelp list
命令的字段可以引用其字段的结构。

如果要 递归 查看所有依赖项( 递归 查看导入包的依赖项),可以使用以下自定义格式:

go list -f "{{.importPath}} {{.Deps}}" ./...

但是通常这是一个很长的列表,只是

"{{.imports}}"
每个软件包的单个import()就是您想要的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/366478.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号