区别
- 从Go 1.17开始,不建议使用Go get安装可执行文件。可以使用Go install代替。
- 在Go 1.18中,Go get将不再支持编译第三方包,仅用于在go.mod中添加、更新或删除依赖项。具体来说,go get使用起来会像已经添加-d参数。
go get [参数] [url]
- 运行该命令时,需要当前目录下有go.mod
- 参数介绍:
参数 功能 -d 只下载不安装 -f 只有包含了 -u参数时才生效,不去验证每一个 import 是否已经获取了,对于本地 fork 的包特别有效-fix 在获取源码之后先运行 fix,然后再去做其他的事情 -t 同时也下载需要为运行测试所需要的包 -u 强制使用网络去更新包和它的依赖包 -v 显示执行的命令
go install
- 运行该命令时,需要当前目录下有go.mod
- 参数介绍:
参数 描述 -v 显示执行的命令