Как я могу исправить go get: disabled by -mod = vendor

Я использовал export GO111MODULE=on

когда я набираю go get -u github.com/swaggo/swag/cmd/swag

Я получил go get: disabled by -mod=vendor

так что я больше не могу использовать Go Get, кто-нибудь, кто может мне помочь?

а мой go env вот так:

GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/maple/Library/Caches/go-build"
GOEXE=""
GOFLAGS=" -mod=vendor"
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/maple/go"
GOPROXY="https://goproxy.io"
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/b0/gjtsl1sn61977y7xldkg5f540000gn/T/go-build663727012=/tmp/go-build -gno-record-gcc-switches -fno-common"

Я обнаружил, что там есть GOFLAGS=" -mod=vendor", как я могу его изменить?


person skipmaple    schedule 22.10.2019    source источник
comment
Добро пожаловать в SO! Когда вы задаете вопрос, постарайтесь добавить минимум содержания: входной образец, ожидаемый выходной образец, что вы пробовали, исследования и где вы собрались .. Что вы пробовали? Любое исследование?   -  person David García Bodego    schedule 22.10.2019


Ответы (3)


Основываясь на моей личной настройке, до тех пор, пока это не будет исправлено / очищено вверх по течению, вы можете просто снять этот флаг в своей переменной, то есть:

$ export GOFLAGS=""

Это потому, что у вас нет других флагов, кроме установленного -mod.

person dotmnd    schedule 22.10.2019

Согласно документации Golang, этот параметр указывает go не обновлять автоматически go.mod, если импортированный модуль не найден. Чтобы отключить режим только для чтения, вы можете запустить

go env -w GOFLAGS=''
person Sanil Sinai Borkar    schedule 22.12.2020

export GOFLAGS=" -mod=readonly" эта команда может исправить это, я нашел в https://go-review.googlesource.com/c/go/+/198438/

person skipmaple    schedule 22.10.2019