在golang项目下找不到vendor目录
cannot find vendor directory under golang project
我的golang版本是go1.10.2linux/amd64。我可以毫无问题地构建和 运行 我的 go 项目(在 gopath/src 下)但是我在我的项目文件夹下看不到 vendor 目录。我想知道vendor文件夹是不是隐藏目录?没有生成供应商文件夹的可能原因是什么?
Vendor 目录在解析依赖项时用作 GOPATH
的替代目录。首先在 /vendor
中查找依赖项,然后在 GOPATH
中查找,然后在 GOROOT
中查找。
如果您 go get
所有依赖项,它们将位于 GOPATH/src
而不是 /vendor
。
要开始将项目特定依赖项添加到供应商目录,您需要使用依赖项管理器,例如 glide
或 dep
或手动将所有内容复制到 /vendor
.
这个 SO 答案更详细地介绍了如何在 Go 中使用供应商目录 -
我的golang版本是go1.10.2linux/amd64。我可以毫无问题地构建和 运行 我的 go 项目(在 gopath/src 下)但是我在我的项目文件夹下看不到 vendor 目录。我想知道vendor文件夹是不是隐藏目录?没有生成供应商文件夹的可能原因是什么?
Vendor 目录在解析依赖项时用作 GOPATH
的替代目录。首先在 /vendor
中查找依赖项,然后在 GOPATH
中查找,然后在 GOROOT
中查找。
如果您 go get
所有依赖项,它们将位于 GOPATH/src
而不是 /vendor
。
要开始将项目特定依赖项添加到供应商目录,您需要使用依赖项管理器,例如 glide
或 dep
或手动将所有内容复制到 /vendor
.
这个 SO 答案更详细地介绍了如何在 Go 中使用供应商目录 -