所以现在 Go 到底应该用什么包管理器?

2019-03-18 16:27:10 +08:00
 liuzhaowei55

手头项目有有 Go 写的,但自己有段时间没有关注 Go 了,之前官方有钦定一个包管理器,现在主流的是哪个?

9595 次点击
所在节点    Go 编程语言
77 条回复
puperSB
2019-03-19 14:19:34 +08:00
@toma77 前端是怎么用上 go 的?
reus
2019-03-19 14:22:39 +08:00
@puperSB wasm 和 gopherjs 都可以
toma77
2019-03-19 15:35:13 +08:00
@puperSB 写权限中间件,聚合和包装接口,渲染模板什么的。。
ecrazy
2019-03-19 19:34:09 +08:00
@ericgui 不是,go mod 才是 dep 是第三方的。
ericgui
2019-03-20 00:07:59 +08:00
@ecrazy dep was the "official experiment."
markx
2019-03-20 00:53:25 +08:00
有点吃惊,居然有这么多人推荐 dep 甚至其他第三方的。 每个版本更新的博客还是很推荐读一读的。
hzfyjgw
2019-03-20 08:46:12 +08:00
glide 推的好少
reus
2019-03-20 09:17:27 +08:00
@ericgui dep WAS the "official EXPERIMENT."

应该说 dep 是曾经的官方试验品

现在就是第三方,官方不要了
reus
2019-03-20 09:19:08 +08:00
@markx 很多人根本就不是用 go 的,只是道听途说
bigpigeon
2019-03-20 09:38:52 +08:00
踩过 glide 和 module 来述苦一下
都不好使
glide 有时候的更新策略很迷,不会更新最新的包,有时候要删掉 vendor 旧包才更新
module 允许存在 2 个同样的包的不同版本,如果你这个包在 init 有共享资源就坑爹了,比如在 init 注册了一个 http 服务之类的,而且 module 在使用 etcd3.3 会有错误要手动 @none,各种奇怪问题层出不断
janxin
2019-03-20 10:08:40 +08:00
@bigpigeon init 这个问题比较坑,主要还是开发的锅,grpc 也有类似的坑爹问题。

我们开发是要求限制 init 的使用,如果有需求都是显示调用
liuxin5959
2019-03-20 10:21:54 +08:00
@toma77 Go 还有前端后端之分?
toma77
2019-03-20 11:01:04 +08:00
@liuxin5959 是我司前端要写 go。。
none
2019-03-20 16:20:48 +08:00
@bigpigeon 莫名其妙的被 @到了 哈哈(o^^o)
homfen
2019-03-20 18:49:48 +08:00
godep 还可以
renshaojuncool
2019-03-20 18:55:11 +08:00
推荐 go mod,趋势。现在用的 govendor,很不方便。
imkerberos
2019-03-28 17:07:51 +08:00
cargo 你值得拥有.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/545839

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX