到$GOPATH外的自动售货机

到$GOPATH外的自动售货机,go,Go,我有一个构建在Node.js/Express.js中的项目。我想开始重写这个togo/iris框架。我不想将所有内容重新考虑到我的$GOPATH中,我想将它保存在这个项目的express/go/docker文件中 我试图将iris框架的git repo克隆到/vendor子文件夹中,但使用导入“github.com/kataras/iris”不导入任何内容 是否有一个正在运行的包管理器 在my project/vendor文件夹的$GOPATH外部复制和安装包及其所有依赖项 它可以更新这些导入

我有一个构建在Node.js/Express.js中的项目。我想开始重写这个togo/iris框架。我不想将所有内容重新考虑到我的$GOPATH中,我想将它保存在这个项目的express/go/docker文件中

我试图将iris框架的git repo克隆到
/vendor
子文件夹中,但使用
导入“github.com/kataras/iris”
不导入任何内容

是否有一个正在运行的包管理器

  • my project/vendor
    文件夹的$GOPATH外部复制和安装包及其所有依赖项

  • 它可以更新这些导入包

  • 在$GOPATH之外运行/构建/安装

  • 现在,在我处理项目时,$GOPATH
    src/pkg/bin
    文件夹中有任何新文件,除了这个包管理器

  • 我可以为
    node.js
    file等项目定义依赖项包

有这样的打包经理吗

编辑:


不需要使用
go
命令运行此命令。

使用当前的go工具是不可能的,但看起来我们可能会在go 1.12或更高版本中获得它

接受的提案:


如果要使用默认的go工具,请不要尝试绕过GOPATH。否则,您可能会感兴趣,
$GOPATH
:将其放入您的GOPATH和symlink
ln-s$GOPATH/src/github.com/lanti/project~/dev/project
,这在Windows环境中不起作用。@lanti您能使用git-bash或类似工具使其工作吗?