V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
PHSix
V2EX  ›  Go 编程语言

go 安装第三方包的问题

  •  
  •   PHSix · 2020-05-23 18:02:09 +08:00 via Android · 3111 次点击
    这是一个创建于 1678 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚刚开始学 go 语言,今天在安装第三方包得时候硬是装了半个小时,一趟第三方包的时候 go install 后又会出现一堆依赖,然后再装这些依赖的时候又出现了新的依赖,先问问有没有什么办法解决这种“套娃式”依赖的问题,

    19 条回复    2020-05-28 10:00:16 +08:00
    chengxiao
        1
    chengxiao  
       2020-05-23 18:21:59 +08:00
    go mod 然后
    https://goproxy.cn/
    PHSix
        2
    PHSix  
    OP
       2020-05-23 20:07:12 +08:00 via Android
    @chengxiao 用 go mod 的话不是就要每开一个项目的 go mod 一下吗,这样感觉有点不是很方便
    Trim21
        3
    Trim21  
       2020-05-23 20:11:55 +08:00
    @PHSix #2 每个项目 go mod 一下不比你现在套娃解决问题更方便吗...
    Sanko
        4
    Sanko  
       2020-05-23 20:16:31 +08:00 via Android
    建议使用 go mod
    iConsLii
        5
    iConsLii  
       2020-05-23 20:17:41 +08:00
    用 go mod 吧,

    ```
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct
    ```
    kaifang
        6
    kaifang  
       2020-05-23 20:22:17 +08:00
    go mod +1
    ppphp
        7
    ppphp  
       2020-05-23 21:35:11 +08:00
    建议用最新版的 go,go mod 默认开启都好几个版本了。。。
    PHSix
        8
    PHSix  
    OP
       2020-05-23 21:44:45 +08:00 via Android
    @Trim21 好像有道理
    hellos
        9
    hellos  
       2020-05-23 22:09:54 +08:00 via Android
    Go Mod
    gamexg
        10
    gamexg  
       2020-05-23 23:18:30 +08:00
    go mod 有个全局缓存,同一个库不用项目使用不会每次都重新下载
    SaigyoujiYuyuko
        11
    SaigyoujiYuyuko  
       2020-05-23 23:54:08 +08:00
    建议使用 gomod
    zjyl1994
        12
    zjyl1994  
       2020-05-23 23:57:25 +08:00 via Android
    gomod 然后设一个 go proxy,套娃依赖交给机器解决
    PHSix
        13
    PHSix  
    OP
       2020-05-24 00:18:41 +08:00 via Android
    刚刚用了一下发现 go mod 挺好用的,就是对于用 vim 的没有补全提示很不友好。。
    AmrtaShiva
        14
    AmrtaShiva  
       2020-05-24 09:07:03 +08:00 via iPhone
    @PHSix vim 补全也有的
    PHSix
        15
    PHSix  
    OP
       2020-05-24 11:17:41 +08:00 via Android
    @AmrtaShiva 有吗,我用的 coc 没有提醒补全啊
    AmrtaShiva
        16
    AmrtaShiva  
       2020-05-24 11:50:49 +08:00 via iPhone
    @PHSix 你得自己配置
    yulang
        17
    yulang  
       2020-05-24 21:07:59 +08:00
    go mod +10086
    BlackBerry999
        18
    BlackBerry999  
       2020-05-25 09:00:25 +08:00
    go mod init
    go mod tidy
    windghoul
        19
    windghoul  
       2020-05-28 10:00:16 +08:00
    go mod 爽到爆炸
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2971 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:57 · PVG 21:57 · LAX 05:57 · JFK 08:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.