V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DavidNineRoc
V2EX  ›  问与答

golang 中很多库为什么不是用 gomod 作为首选安装模式呢?

  •  
  •   DavidNineRoc · 2020-05-04 15:44:49 +08:00 · 1830 次点击
    这是一个创建于 1698 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚学完 go 基础,开始入门 gin 框架。 网上看到很多文档,基本教学都是通过以下命令安装

    go get -u github.com/gin-gonic/gin
    

    有的视频是 2019 年的,也是用这个命令安装。


    我今天试了一下,用 gomod 安装,比 go get 的方式简单很多。

    github 很多 golang 库写的都是 go get 安装,为什么它们没有把 gomod 作为首选安装模式呢?

    12 条回复    2020-05-05 10:01:49 +08:00
    dcalsky
        1
    dcalsky  
       2020-05-04 15:56:00 +08:00 via Android
    一个是历史原因,他们出的时候 gomod 还没出。
    hellos
        2
    hellos  
       2020-05-04 15:57:48 +08:00 via Android
    可能有的人不用 go mod 吧。
    ClericPy
        3
    ClericPy  
       2020-05-04 16:12:53 +08:00   ❤️ 3
    我在 go mod 的路径下面, 用的也是 go get ......
    DavidNineRoc
        4
    DavidNineRoc  
    OP
       2020-05-04 16:21:29 +08:00
    @dcalsky gomod 出了快两年了,这些插件库也更新很快。
    @hellos 居然不拥抱未来~~
    @ClericPy >_< 这样做有什么好处吗?
    ClericPy
        5
    ClericPy  
       2020-05-04 16:25:33 +08:00
    @DavidNineRoc #4 你这么一问, 马上就让我怀疑自己了... 不这么用该怎么用啊, 我甚至还去搜了下 gomod 是不是我用的 go mod 命令.....
    kindjeff
        6
    kindjeff  
       2020-05-04 16:32:24 +08:00 via Android
    用 gomod 安装是啥意思
    安装二进制呢
    Akkuman
        7
    Akkuman  
       2020-05-04 16:41:52 +08:00 via Android
    在 go mod 项目下 go get,也是默认使用 mod 的,除非你关闭 go11module
    cmdOptionKana
        8
    cmdOptionKana  
       2020-05-04 16:58:14 +08:00
    go mod 的标准用法不就是 go get 吗?
    reedthink
        9
    reedthink  
       2020-05-04 17:14:04 +08:00
    go mod 是依赖管理工具,go get 是下载包的工具,不冲突。
    reedthink
        10
    reedthink  
       2020-05-04 17:15:12 +08:00
    @reedthink go get 是下载,编译,安装。记错了,汗~
    reus
        11
    reus  
       2020-05-04 17:29:58 +08:00 via Android
    不知道你说什么,用 go get 也会写入 go.mod
    DavidNineRoc
        12
    DavidNineRoc  
    OP
       2020-05-05 10:01:49 +08:00
    @ClericPy
    @kindjeff
    @Akkuman
    @cmdOptionKana
    @reedthink
    @reus
    此贴完结,我看的一个教程有问题。教程上用的是自己在 go.mod 书写依赖,然后 go mod download
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2784 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:42 · PVG 15:42 · LAX 23:42 · JFK 02:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.