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

golang 包的问题

  •  
  •   lysS · 2020-09-19 11:28:56 +08:00 · 1422 次点击
    这是一个创建于 1305 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我 go mod download 下载的包存在 GOPATH/pkg/mod/中 我 go mod vendor 将包烤到项目中 但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找? w5BAzj.png

    所以正确的姿势是啥?

    10 条回复    2020-09-19 13:29:30 +08:00
    lysS
        1
    lysS  
    OP
       2020-09-19 11:30:42 +08:00
    排版咋这样了,换行没了?
    预览时不是这样的啊。。。
    lysS
        2
    lysS  
    OP
       2020-09-19 11:31:03 +08:00
    我 go mod download 下载的包存在 GOPATH/pkg/mod/中
    我 go mod vendor 将包烤到项目中
    但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找?
    rimutuyuan
        3
    rimutuyuan  
       2020-09-19 11:35:38 +08:00
    如果有 go.mod 文件

    执行 go mod tidy 和 go mod vendor 就行了
    lysS
        4
    lysS  
    OP
       2020-09-19 11:38:22 +08:00
    @rimutuyuan #3 嗨都试了,代码可以正常运行???但是语法检查报错啊,后面假如有错误就检查不了
    Jirajine
        5
    Jirajine  
       2020-09-19 11:38:57 +08:00 via Android
    go env -w GO111MODULE=on
    rimutuyuan
        6
    rimutuyuan  
       2020-09-19 11:41:18 +08:00
    @lysS

    go1.13 后的 gomod 都是默认开启的

    没用过 vs code,可能有什么项目设置吧,是否开启 vendor 之类的
    lysS
        7
    lysS  
    OP
       2020-09-19 11:46:34 +08:00
    @Jirajine #5 mod 开了的,不过第一次看到这个常量也是疑惑了半天
    icecreamxuegao
        8
    icecreamxuegao  
       2020-09-19 12:30:12 +08:00
    IDE 设置的问题吧
    Jirajine
        9
    Jirajine  
       2020-09-19 13:18:23 +08:00 via Android
    @rimutuyuan 我记得 go mod 默认是自动来着,设置这个强制任何时候都开启。

    @lysS 那就把 vscode 设置里面 golang 插件相关的全部删掉,让它恢复默认。
    lysS
        10
    lysS  
    OP
       2020-09-19 13:29:30 +08:00
    @Jirajine #9 谢谢老哥,重启后好了,难道因为缓存的原因?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5530 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:47 · PVG 16:47 · LAX 01:47 · JFK 04:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.