go get命令会缓存吗?

时间:2018-10-15 08:47:48

标签: go go-get

我试图查找go get命令是否进行缓存,但是在https://golang.org/cmd/go/内找不到任何信息。

我认为没有缓存,但是我不确定。

go get是否进行缓存,如果是,则在哪里?

1 个答案:

答案 0 :(得分:4)

go get下载由导入路径命名的软件包以及它们的路径 依赖性。

然后使用go install安装软件包,该软件包使用go buildgo build将最新的构建结果缓存在$GOPATH/pkg

缓存数据的默认位置是当前操作系统的标准用户缓存目录中名为go-build的子目录。

缓存目录:

go env GOCACHE

有关缓存go help cache

的更多信息

有关缓存1.10documentationupcoming changes的更多信息