Идет ли получить команду сделать кэш?

Я пытаюсь найти, если go get Команда делает кэш или нет, но я не нахожу никакой информации внутри https://golang.org/cmd/go/.

Я думаю, что нет кеша, но я не уверен.

Есть ли go get делать кеш и если да, то где находится?

1 ответ

Решение

go get загружает пакеты, названные путями импорта, вместе с их зависимостями.

Затем устанавливает пакет, используя go install, который использует go build а также go build кэширует последние результаты сборки в $GOPATH/pkg

Расположение по умолчанию для данных кэша - это подкаталог с именем go-build в стандартном каталоге кэша пользователя для текущей операционной системы.

Каталог кеша:

go env GOCACHE

Для получения дополнительной информации о кеше go help cache

Подробнее о кешировании, 1.10, документации, предстоящих изменениях

Другие вопросы по тегам