代码之家  ›  专栏  ›  技术社区  ›  Himanshu

生成命令行参数:无法加载本地包:找不到提供包的模块

  •  0
  • Himanshu  · 技术社区  · 7 年前

    $> go version
    go version go1.12.7 windows/amd64
    

    在运行主文件时,我有两个带有存储库的模块 repoA公司 . 它将尝试查找 报告 ,然后抛出一个错误

    找不到提供包的模块

    我的回购结构:-

    ����repoA
    �   ����proto
    �   �   ����system
    �   ����sauth
    �   ����shandle
    �   ����smodel
    �   ����sresponse
    ����repoB
        ����common
        ����config
        ����proto
            ����account
            ����auth
            ����session
    
    0 回复  |  直到 7 年前
        1
  •  0
  •   Eli Bendersky    7 年前

    你觉得 go.mod repoA 你看?

    import "github.com/Himanshu/repoB"
    

    repoA公司 您可以添加 replace 将“github.com/Himanshu/repoB”指向本地路径(可以是相对路径)的指令。

    请务必阅读本手册的相关部分 Modules wiki official blog post on modules

        2
  •  0
  •   user669789    6 年前

    做了几件事之后,我的IntelliJ解决了这个问题。

    1. 初始化项目中的go模块并

    我有2个文件夹->repoA和repoB存在于文件夹c:\goprograms中。跑 go mod init examplegoprogram.com/app . 现在,我在goprograms文件夹中看到go.mod文件 module examplegoprogram.com/app . 在repoA中,您现在可以将repoB称为 import "examplegoprogram.com/app/repoB"

    Alt + Ctrl + S 语言和;框架->开始->Go模块

    推荐文章