DavidNineRoc
V2EX  ›  问与答

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

  •  
  •   DavidNineRoc · May 4, 2020 · 2567 views
    This topic created in 2377 days ago, the information mentioned may be changed or developed.

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

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

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


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

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

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