поиск модуля отключен GOPROXY=off, но go env показывает, что GOPROXY установлен

При попытке найти некоторые модули у меня возникает проблема с VS Code, где ошибка, изображенная ниже, указывает на то, что мой GOPROXY отключен, но когда я запускаю go env, я вижу, что GOPROXY действительно установлен: GOPROXY="https://repo1.mycompany.com/artifactory/api/go/golang-virtual,https://proxy.golang.org,direct"

Я попытался установить GONOPROXY='', как следует из этого комментария , но после запуска export GONOPROXY=или export GONOPROXY="", и проверив go env на новой вкладке терминала, GONOPROXY по-прежнему имеет значение: GONOPROXY="*.mycompany.com"

Бег go mod tidyкак предлагает VS Code, приводит к тому же сообщению об ошибке.

Возможно ли, что мои значения env go устанавливаются где-то, о чем я не знаю, может быть, в другой версии переменных Go env? Заранее спасибо, любая помощь приветствуется.

Скриншот ошибки VS Code:

3 ответа

ПростоCtrl + Shift + P> Разработчик: Обновить окно

Последние документы обновилиGOPROXYпометить proxy.golang.org, в котором указано:

Чтобы отказаться от зеркалирования этого модуля, вы можете отключить его, установив GOPROXY=direct

Таким образом, чтобы обойти прокси и получать данные напрямую с URL-адресов в go.mod:

      export GOPROXY=direct

go clean --modcache
go get -u
go build

Как упоминалось в комментарии к вопросу , перезапуск кода Visual Studio из той же среды, в которой были экспортированы переменные, решает проблему.

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