gopm 包管理工具(golang)

介绍go的各种包管理, 在国内有加速效果github地址:https://github.com/gpmgo/gopm官方地址:https://gopm.io/文

大家好,关于gopm 包管理工具(golang)很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

github地址:https://github.com/gpmgo/gopm

官方地址:https://gopm.io/

文档路径:https://github.com/gpmgo/docs/tree/master/zh-CN

GOPM 使用

安装

go get -v -u github.com/gpmgo/gopm-u 强制使用网络更新包及其依赖包

-v 显示执行的命令

使用

# 查看当前项目依赖

gopm list# 显示依赖项详细信息

gopm list -v# 列出文件依赖项

gopm list -t [file]# 将依赖拉取到缓存目录

gopm get -r xxx# 只下载当前指定的包

gopm get -d xxx# 将依赖项拉取到$GOPATH

gopm get -g xxx# 检查并更新所有包

gopm get -u xxx# 拉取到当前目录

gopm get -l xxx#运行当前目录下的程序

gopm run#生成当前项目的gopmfile文件,用于包管理

gopm gen -v# 根据当前项目gopmfile链接依赖并执行go install

gopm 包管理工具(golang)

gopm install -v# 更新当前依赖项

gopm update -v# 清理临时文件

gopm clean#编译到当前目录

gopm bingopm 下载缓存目录$USER/.gopm/repos

.gopm 文件,例如:

C:\Users\xutao\.gopm\repos\github.com\lxn\win

gopmfile需要放在项目根目录下,命名为.gopmfile

该文件可以通过以下方式生成

戈普姆一代

文件格式为

[target]path=github.com/gpmgo/gopm[deps]github.com/codegangsta/cli=branch:master[res]include=conf|etc|public|scripts|templatestarget – path 表示项目名称或导入路径。

deps 部分包含依赖项的特殊(非最新)版本。

res 执行gopm bin 命令时自动打包的资源。

封装版本

有五种可能的软件包版本组合:

空白:表示使用最新版本的依赖来构建

/path/to/my/project:绝对或相对文件路径,例如:d:\projects\xorm

branch:value:固定分支,例如:branch:master

用户评论

gopm 包管理工具(golang)
陌上花

终于找到一个适合Go语言的包管理器了!以前一直用git clone这种方式来管理依赖,太麻烦了。这个gOpM看起来简洁有效,而且文档也写的很清楚。

    有15位网友表示赞同!

gopm 包管理工具(golang)
米兰

对于初学者来说,这个 gOpM 真是太棒了!以前总是搞不清楚那些复杂的依赖关系,现在有了这个工具,感觉管理包变得简单了很多。谢谢开发者的辛勤付出!

    有10位网友表示赞同!

gopm 包管理工具(golang)
怪咖

作为一个Go语言的老手,我对gOpM 的使用体验还不错,它能够快速且高效地安装和更新包,而且支持多种版本管理策略,非常实用。

    有6位网友表示赞同!

gopm 包管理工具(golang)
站上冰箱当高冷

gOpM 其实很多功能都类似于其他主流的包管理器,比如 npm 或 Maven。如果能进一步改进其交互界面和一些高级特性,我相信它会更加受欢迎!

    有12位网友表示赞同!

gopm 包管理工具(golang)
♂你那刺眼的温柔

用过 gOpM 一下觉得还是挺不错的,特别是在团队开发项目时比较方便,能够保证所有成员使用相同的依赖版本,避免不必要的冲突。

    有14位网友表示赞同!

gopm 包管理工具(golang)
秒淘你心窝

文档上说gOpM 可以支持自定义包源吗?我没有找到相关的配置信息,希望可以提供更详细的教程说明!

    有14位网友表示赞同!

gopm 包管理工具(golang)
此刻不是了i

说实话,我对这个 gOpM 的命名有点无语。感觉名字和Go语言本身不太搭调,建议改个更具吸引力的名字~

    有14位网友表示赞同!

gopm 包管理工具(golang)
限量版女汉子

我尝试将gOpM 集成到我的项目中,发现它在某些特定场景下出现了一些问题,例如无法正确地处理一些复杂型依赖关系。也许需要进一步完善其算法算法?

    有14位网友表示赞同!

gopm 包管理工具(golang)
我怕疼别碰我伤口

最近一直在学习 Go,这个 gOpM 看起来是一个很有用的工具,打算好好研究一下,希望能提高开发效率!

    有6位网友表示赞同!

gopm 包管理工具(golang)
莫飞霜

总感觉这 gOpM 不太实用,还是老老实实用go mod吧,因为它已经被广泛使用,社区支持也更完善。

    有14位网友表示赞同!

gopm 包管理工具(golang)
夜晟洛

gOpM 的使用上手相对来说比较好,对于刚接触 Go 语言的人来说,这是一个很好的入门工具。期待后续功能的更新和改进!

    有12位网友表示赞同!

gopm 包管理工具(golang)
小清晰的声音

用 gOpM 管理包感觉还是比较棒的,它能够自动检测依赖冲突并提示修复方案,节省了很多debug的时间!

    有20位网友表示赞同!

gopm 包管理工具(golang)
┲﹊怅惘。

gOpM 这个名字听起来有点小众,没有像 go mod 那样耳熟能详。建议可以考虑更换一个更主流的名字,方便大众推广使用。

    有11位网友表示赞同!

gopm 包管理工具(golang)
巷口酒肆

对于一个专业的包管理器來說, gOpM的界面有点简陋,希望开发人员能够注重用户的体验感

    有9位网友表示赞同!

gopm 包管理工具(golang)
全网暗恋者

这个gOpM 看起来很不错,功能挺丰富,可以管理各种依赖关系,还在持续更新完善,值得一试!

    有14位网友表示赞同!

gopm 包管理工具(golang)
不离我

还是go mod好用一些, gOpM 的使用场景太有限了。希望能够在未来得到更大的发展。

    有20位网友表示赞同!

gopm 包管理工具(golang)
她的风骚姿势我学不来

我对gOpM的性能表现很满意,安装和更新包的速度非常快,而且不会对系统造成过大的负载影响!

    有13位网友表示赞同!

gopm 包管理工具(golang)
|赤;焰﹏゛

gOpM 的功能还没go mod强大,但也属于一个不错的 Go 包管理工具,对于一些轻量级的项目使用起来还是挺方便的!

    有15位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/111744.html

(0)
小su's avatar小su
上一篇 2024年8月30日 下午7:11
下一篇 2024年8月30日 下午7:21

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注