我有一个用 Node.js/Express.js 构建的项目。我想开始将其重写为 go/iris 框架。我不想将所有内容重构到我的 $GOPATH 中,我想将它放在我的 express/go/docker 文件中,用于该项目。
我尝试将 iris 框架的 git 存储库克隆到 ./vendor
子文件夹中,但是使用 import "github.com/kataras/iris"
没有导入任何内容。
有包管理器吗
在
my-project/vendor
文件夹中复制和安装包及其所有依赖项 在 $GOPATH 之外它可以更新这些导入包
在 $GOPATH 之外运行/构建/安装
当我处理项目时,$GOPATH
src/pkg/bin
文件夹中现在有任何新文件,除了这个包管理器我可以为项目定义依赖包,例如
的node.js
package.json
文件
有这样的go包管理器吗?
编辑:
不需要使用 go
命令运行它。
最佳答案
目前的 go 工具不可能,但看起来我们可能会在 go 1.12 或更高版本中获得它。
接受的提案:
关于在 $GOPATH 之外进行销售,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38060207/