多语言网站一个域名,wordpress加dz,求网站建设和网页设计的电子书,东莞seo网站排名优化公司go get 和 go install 的主要区别#xff1a;
go get 的行为#xff1a;
在 Go 1.17 之后#xff0c;go get 主要用于修改 go.mod#xff0c;添加、删除或者更新依赖安装的依赖包会记录在项目的 go.mod 文件中下载的包会存储在本地缓存目录: $GOPATH/pkg/mod/ 下示例
go get 的行为
在 Go 1.17 之后go get 主要用于修改 go.mod添加、删除或者更新依赖安装的依赖包会记录在项目的 go.mod 文件中下载的包会存储在本地缓存目录: $GOPATH/pkg/mod/ 下示例go get github.com/gin-gonic/gin
go install 的行为
用于编译和安装可执行程序编译后的二进制文件会被安装到 $GOPATH/bin 或者 $GOBIN 目录不会修改当前项目的 go.mod示例go install github.com/cosmtrek/airlatest
简单总结
go get: 管理项目依赖文件在 $GOPATH/pkg/mod/go install: 安装可执行程序文件在 $GOPATH/bin 或 $GOBIN
要检查这些目录的具体位置你可以使用
# 查看 GOPATH
go env GOPATH# 查看 GOBIN
go env GOBIN