首页 存档 技术 查看内容

Go语言的包管理

2018-3-30 13:00 |来自: 互联网 294 0

摘要: 接触go语言之前写了一些nodejs的App,所以对于npm的包管理方式还是觉得挺方便的,但转移到go语言平台后,由于官方并未推出自己的包管理工具,所以只能借助于第三方的一些工具完成,本篇主要介绍一些目前使用的go的包 ...

接触go语言之前写了一些nodejs的App,所以对于npm的包管理方式还是觉得挺方便的,但转移到go语言平台后,由于官方并未推出自己的包管理工具,所以只能借助于第三方的一些工具完成,本篇主要介绍一些目前使用的go的包依赖管理工具,用来协助程序的开发.

gpm

gpm工具使用来完成go依赖库下载的工具,非常的简单,只需要创建自己的一个Godeps文件,并把依赖的包写到文件中,这样我们就可以直接通过命令行来执行下载任务,并把依赖下载到当前的GOPATH路径中.
一个典型的Godeps文件中,我们可以不标记任何库依赖的版本信息,这样默认下载最新的依赖库,也可以通过标记下载指定的版本,只需要在依赖库的后面写上版本或者git的tag即可,如下所示:

$ cat Godeps # This is a comment
 github.com/nu7hatch/gotrail     v0.0.2
 github.com/replicon/fast-archiver  v1.02  #This is another comment!
 github.com/nu7hatch/gotrail     2eb79d1f03ab24bacbc32b15b75769880629a865

具体的安装gpm的方式,可以参考gpm官方的简易教程,mac下可以通过brew直接下载,下面的是linux操作系统下面的安装方式.

$ git clone https://github.com/pote/gpm.git
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部