поиск модуля отключен 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? Заранее спасибо, любая помощь приветствуется.
3 ответа
Последние документы обновилиGOPROXY
пометить proxy.golang.org, в котором указано:
Чтобы отказаться от зеркалирования этого модуля, вы можете отключить его, установив GOPROXY=direct
Таким образом, чтобы обойти прокси и получать данные напрямую с URL-адресов в go.mod:
export GOPROXY=direct
go clean --modcache
go get -u
go build
Как упоминалось в комментарии к вопросу , перезапуск кода Visual Studio из той же среды, в которой были экспортированы переменные, решает проблему.