go - 有没有办法在本地机器上拥有所需的模块而不是让它们联机

标签 go

我在一个机器无法访问互联网的封闭环境中工作。我想知道是否有办法让我加载依赖模块以使用 Go 进行开发。我想的一种方法是获取包文件,如果有的话。但是,对于我正在使用的依赖项,我找不到任何此类文件。

最佳答案

你可以做几件事:

  • 您可以使用 replace go.mod 中的指令文件将包重定向到您拥有依赖包副本的本地目录。
  • 您可以使用 go mod vendor (见 docs )在本地“vendor ”依赖包。
  • 您可以使用本地代理并设置 GOPROXY环境变量。
  • 关于go - 有没有办法在本地机器上拥有所需的模块而不是让它们联机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66233967/

    相关文章:

    pointers - 可选择将 .Where() 应用于 gorm.DB

    file-upload - 如何创建包含多个 FileHeaders 的 http 请求?

    postgresql - 从特定函数创建通用函数(重构)

    go - Http.Server {} - 多个处理程序?

    windows - 有没有办法为 "DIR"命令转义空格

    golang 在终端中运行的 exec 命令失败

    戈朗 : declaring maps and slices with iota values

    go - 同步原语原子包

    go - http和默认servermux之间的区别?

    http - Golang RedirectHandler() 返回接口(interface),以 *http.redirectHandler 结尾