go - 使用 go vendoring 进行包管理

标签 go

你如何使用 go vendoring。很多地方都写了 1.6 现在包含 vendoring,但我找不到任何文档?

当使用 go get 时,我没有看到 vendor 文件夹?

我只需要能够控制像 npm、apt 等包。

最佳答案

从 1.5(带有标志)和 1.6 默认情况下,go 工具将在 GOPATH 之前的 vendor 文件夹中查找依赖包,具体请参见 the design doc

但是 go 工具不包含为您填充该文件夹的工具。

有许多工具会尝试为您处理它,例如 Godepgvt 等。

您仍然需要先使用 go get 将包放入您的 GOPATH

关于go - 使用 go vendoring 进行包管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35815054/

相关文章:

unit-testing - golang 中用于模拟第三方库的接口(interface)

go - 如何设置CORS设置

regex - 使用正则表达式从 IAM 策略解析 ARN

go - 为什么结构声明有时包含空白字段?

go - pq QueryRow 扫描失败,内存地址无效或指针取消引用

go - 方法在结构副本上的应用反射(reflect)在原始结构中

go - 读取 tar 文件的内容而不解压缩到磁盘

sql - 更快的 sqlite3 查询?我需要尽快处理 100 万行

文件在 Go 中既存在又不存在?

go - 如何将 gorm.DB 查询转换为其字符串表示形式