问题标签 [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.
git - 如何使用由 dep 管理的开发供应商包?
如何在使用dep
和供应商目录时使用包的开发副本/克隆?供应商目录包含在主存储库中。
例如,我在 github 上 fork 包并用我自己的包替换它。我希望能够编辑代码,而不必为包的每次更改git push
+ dep ensure
。
如果我在供应商目录中克隆包,我将无法将该目录提交到主存储库,因为它被视为单独的存储库。
我尝试了一个从包外部访问目录.gitignore
的技巧。.git
这在运行之前dep ensure
运行良好,.git
目录被核爆。
go - Dep/Godep:在包级别定义修订
在 govendor 中,可以为依赖项的每个包指定您想要的修订版。例如:
回购“github.com/myorg/myrepo”。
使用修订版“16b65b2a4e3d30f47875b1cb2abc8a43fc”打包“github.com/myorg/myrepo/x”
使用修订版“2190sdfds034e3d30f47875b1cb2a434c”打包“github.com/myorg/myrepo/y”
代码示例:
这对 Dep 可行吗?
谢谢!
go - golang项目下找不到供应商目录
我的 golang 版本是 go1.10.2 linux/amd64。我可以毫无问题地构建和运行我的 go 项目(在 gopath/src 下),但我看不到项目文件夹下的供应商目录。我想知道供应商文件夹是否是隐藏目录?未生成供应商文件夹的可能原因是什么?
go - 供应商许可命令显然跳过供应商文件夹,仅使用 Gopath
过去我在“govendor license”方面取得了一些成功,但现在,它似乎只在 GOPATH 中搜索,而不是先在供应商文件夹中查找。
我在 Ubuntu 和 Win10 上都得到了相同的行为。其他 govendor 命令似乎有效,实际上显示了正确的路径
有什么建议么?谢谢
有什么建议么?
go - 使用 Glide - 供应商不起作用
我使用go version go1.10.3 darwin/amd64
的glide version v0.13.1
项目位于,/Users/robopuff/Development/GoRethink
它的树看起来像这样:
运行后,go run main.go
我受到错误欢迎
编译器不应该首先查看vendor吗?
go - golang供应商路径找不到包
我正在构建示例程序github.com/tarm/serial
。
案例 1:如果上面的 repo 签出到$GOPATH/src/github.com/tarm/serial
.
案例 2:如果 repo$GOPATH/src/vendor/github.com/tarm/serial
在go 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
,构建将成功。
go - 如何使用 go mod vendor 从 GOPATH 复制 deps?
如何制作go mod vendor
复制依赖GOPATH
项而不是通过网络下载它们?
go - 位于另一个项目的供应商文件夹中的供应商包
我正在编写一个依赖于某些导入的库包,但我不确定如何正确处理它。
让我从目录结构开始:
项目 1 是一个图书馆。它在项目 2 中使用并被拉入 2s 供应商文件夹。因此,项目 1 应该包含其所有依赖项,以便客户端(例如项目 2)也不需要拉取它们。但是,项目 1 的一个依赖项是项目 4,它包含在项目 3 的供应商文件夹中。至关重要的是,此依赖项始终是项目 3 提供的版本。Go 不允许导入指向供应商文件夹中的包,因此我无法直接从那里导入它。我该如何用govendor解决这个问题?
go - 使用 Go 模块时如何签入包?
我们目前govendor
用于管理我们go
存储库中的包。由于我们使用了很多包,我们决定将包源代码签入vendor
文件夹,以便:
- 每次需要在构建机器中构建存储库时,节省下载所有包的时间。
- 避免一个包在网上不可用(被删除、网络问题等)的可能性
我有兴趣modules
使用v1.11
. 但是,我似乎找不到类似的方法来检查包,而不必下载所有包。
有任何想法吗?
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
脚本匿名存储库之后。