问题标签 [govendor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
937 浏览

git - 如何使用由 dep 管理的开发供应商包?

如何在使用dep和供应商目录时使用包的开发副本/克隆?供应商目录包含在主存储库中。

例如,我在 github 上 fork 包并用我自己的包替换它。我希望能够编辑代码,而不必为包的每次更改git push+ dep ensure

如果我在供应商目录中克隆包,我将无法将该目录提交到主存储库,因为它被视为单独的存储库。

我尝试了一个从包外部访问目录.gitignore的技巧。.git这在运行之前dep ensure运行良好,.git目录被核爆。

0 投票
0 回答
184 浏览

go - Dep/Godep:在包级别定义修订

在 govendor 中,可以为依赖项的每个包指定您想要的修订版。例如:

回购“github.com/myorg/myrepo”。

使用修订版“16b65b2a4e3d30f47875b1cb2abc8a43fc”打包“github.com/myorg/myrepo/x”

使用修订版“2190sdfds034e3d30f47875b1cb2a434c”打包“github.com/myorg/myrepo/y”

代码示例:

这对 Dep 可行吗?

谢谢!

0 投票
1 回答
3197 浏览

go - golang项目下找不到供应商目录

我的 golang 版本是 go1.10.2 linux/amd64。我可以毫无问题地构建和运行我的 go 项目(在 gopath/src 下),但我看不到项目文件夹下的供应商目录。我想知道供应商文件夹是否是隐藏目录?未生成供应商文件夹的可能原因是什么?

0 投票
0 回答
61 浏览

go - 供应商许可命令显然跳过供应商文件夹,仅使用 Gopath

过去我在“govendor license”方面取得了一些成功,但现在,它似乎只在 GOPATH 中搜索,而不是先在供应商文件夹中查找。

我在 Ubuntu 和 Win10 上都得到了相同的行为。其他 govendor 命令似乎有效,实际上显示了正确的路径

有什么建议么?谢谢

有什么建议么?

0 投票
1 回答
361 浏览

go - 使用 Glide - 供应商不起作用

我使用go version go1.10.3 darwin/amd64glide version v0.13.1 项目位于,/Users/robopuff/Development/GoRethink它的树看起来像这样:

运行后,go run main.go我受到错误欢迎

编译器不应该首先查看vendor吗?

0 投票
1 回答
9191 浏览

go - golang供应商路径找不到包

我正在构建示例程序github.com/tarm/serial

案例 1:如果上面的 repo 签出到$GOPATH/src/github.com/tarm/serial.

案例 2:如果 repo$GOPATH/src/vendor/github.com/tarm/serialgo build命令下移动会抱怨cannot find package "github.com/tarm/serial

案例 3:其他 SO 答案建议将其放在下面./vendor,以便包位于./vendor/github.com/tarm/serial. 那也不行。

Go 版本是 1.10.4。我相信看到建议案例 2 或案例 3 的页面应该在过去的不同时间工作。有什么改变吗?您是否需要以某种方式启用供应商功能?

细节:

失败的命令

源代码位于./

./vendor目录:

如果现在运行此命令:mv ./vendor/github.com ./libs/src,构建将成功。

0 投票
1 回答
242 浏览

go - 如何使用 go mod vendor 从 GOPATH 复制 deps?

如何制作go mod vendor复制依赖GOPATH项而不是通过网络下载它们?

0 投票
1 回答
101 浏览

go - 位于另一个项目的供应商文件夹中的供应商包

我正在编写一个依赖于某些导入的库包,但我不确定如何正确处理它。

让我从目录结构开始:

项目 1 是一个图书馆。它在项目 2 中使用并被拉入 2s 供应商文件夹。因此,项目 1 应该包含其所有依赖项,以便客户端(例如项目 2)也不需要拉取它们。但是,项目 1 的一个依赖项是项目 4,它包含在项目 3 的供应商文件夹中。至关重要的是,此依赖项始终是项目 3 提供的版本。Go 不允许导入指向供应商文件夹中的包,因此我无法直接从那里导入它。我该如何用govendor解决这个问题?

0 投票
1 回答
79 浏览

go - 使用 Go 模块时如何签入包?

我们目前govendor用于管理我们go存储库中的包。由于我们使用了很多包,我们决定将包源代码签入vendor文件夹,以便:

  • 每次需要在构建机器中构建存储库时,节省下载所有包的时间。
  • 避免一个包在网上不可用(被删除、网络问题等)的可能性

我有兴趣modules使用v1.11. 但是,我似乎找不到类似的方法来检查包,而不必下载所有包。

有任何想法吗?

0 投票
1 回答
1704 浏览

go - Go 1.11 忽略了 `vendor` 目录,错误给人的印象是该目录甚至从未被查看过

我遇到了 Go 1.11.4 的问题,忽略了vendor我所在项目的目录。

尝试运行各种命令时,我收到以下错误,即使引用的路径清楚地存在于供应商目录中。错误消息本身似乎表明该vendor目录甚至没有被查看,至少对于这个本应找不到的项目来说不是。

到底发生了什么,我该如何解决这个问题?

下面是从终端直接复制/粘贴,在一些pbpaste | sed "s#…#R#g;s#…#M#g;s#…#D#g;s#…#B#g;s#…#example.org#g;s#^#printf \t#g" | pbcopy脚本匿名存储库之后。