去$ GOPATH以外卖东西

时间:2016-06-27 17:50:56

标签: go

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

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

是否有包管理器

  • 在$ {GOPATH

  • 之外的my-project/vendor文件夹中复制和安装软件包及其所有依赖项
  • 它可以更新这些导入包

  • go run/build/install在$ GOPATH之外

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

  • 我可以为package.json

  • node.js文件等项目定义依赖包

是否有像这样的包管理器?

编辑:

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

1 个答案:

答案 0 :(得分:3)

使用当前的go工具是不可能的,但看起来我们可能会在1.12或更晚的时候得到它。

接受提案:

cmd/go: modify the Go toolchain to work without GOPATH