go - Go 如何更新第三方包?

标签 go

看看 golang 包如何积极地增长和改进,我想知道包版本的问题是如何解决的?

我看到一种方法是将第三方包存储在项目文件夹下。

但是如果我用 go get 安装它呢?

最佳答案

go get 将把包安装在 GOPATH 列出的第一个目录中(一个环境变量,可能包含一个冒号分隔的目录列表)。您可以使用 go get -u 来更新现有的包。

您也可以使用 go get -u all 来更新您的 GOPATH

中的所有包

对于较大的项目,为每个项目创建不同的 GOPATH 可能是合理的,这样更新项目 A 中的库不会导致项目 B 出现问题。

键入 go help gopath 以了解有关 GOPATH 环境变量的更多信息。

关于go - Go 如何更新第三方包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383498/

相关文章:

go - 使用 `didip/tollbooth` 限制每小时最大请求数

reflection - 将 reflect.value 转换为 reflect.method

google-app-engine - 如何解决应用程序引擎/aetest 上下文因信息/警告调用而崩溃

build - "no godep, using go get instead"即使我运行了 "go get github.com/tools/godep"

golang语法错误: unexpected in struct

php - 在 Go 中生成 crypt() sha512 哈希

go - 当用 * 实例化 var 时,单例测试不起作用

go - 如何返回空接口(interface)类型映射的键值

go - VSCODE 无法在 go 模块中安装工具

go - HTTP 处理程序中参与者模式的好处