离线环境中,go mod一直下载对应的依赖的解决办法

公司的环境是内网,不能连接外网(不能联网),将从外部导入一个go mod项目,并运行的时候,一直下载项目所依赖的包,实际上依赖包已经放到目录文件,不用下载也能正常运行。为了解决这一问题,我们只需要设置参数GO111MODULE=off

go env -w GO111MODULE=off 关闭

每个参数的含义

GO111MODULE=off 无模块支持,go 会从 GOPATH 和 vendor 文件夹寻找包。
GO111MODULE=on 模块支持,go 会忽略 GOPATH 和 vendor 文件夹,只根据 go.mod 下载依赖。
GO111MODULE=auto 在 $GOPATH/src 外面且根目录有 go.mod 文件时,开启模块支持。

你可能感兴趣的:(go)