背景:项目环境配置(打开项目发现项目下的包自身找不到问题)

关于go的项目配置一共是两种情况第一种就是传统的方式:Gopath的方式(两种方式都可以,都有各自的优势)

一.  首先要关闭Modules的mod启动配置:(不要勾选)

GoLand编译器获取依赖包的两种配置方式的比较

然后就是在GOPATH配置中添加自己配置的GOpath路径:(里面可以添加多个路径,系统会默认进行全部查找相关的依赖包)

GoLand编译器获取依赖包的两种配置方式的比较

最后就是关于依赖包没有的问题:

采用go get -d -v ./    

具体的介绍如下:

https://wiki.jikexueyuan.com/project/go-command-tutorial/0.3.html

当以上全部执行完成,就可以直接使用go build。

二. 采用mod方式进行下载:(原理就是采用代理进行mod下载,同时会生成相关依赖的包管理文件,比较方面。)

1. 下载go依赖包可能被网络封锁,下载不了,所以需要配置国内代理:

2. 项目中我发现之前使用的Beego框架可以正常的使用go工作目录,但是当我使用gin框架开发的时候发现问题,那就是已经有的包,显示找不到,会报错。

3. 尤其就是自己的项目包找不到的问题。

配置

ctrl+alt+s->Go->Go Modules(vgo)->设置proxyhttps://goproxy.io/->点击Apply->重启GoLand即可

具体的Proxy,可以根据具体的需求进行相关的配置,可能有其他的代理服务。

GoLand编译器获取依赖包的两种配置方式的比较

2.  配置项目的环境:

GoLand编译器获取依赖包的两种配置方式的比较

如何出现背景中遇到的问题,那么就采用这种方式3个地方都进行相关的配置,然后Apply应用就可以了。

2. 如果发现上边的方式还是不行,那么就直接采用go mod 方式进行:

首先go mod init. (进行项目model的初始化)

然后go build (编译项目)

最后 bee run就可以运行。

相关文章:

  • 2021-12-12
  • 2021-11-24
  • 2022-12-23
  • 2021-11-26
  • 2021-05-17
  • 2021-05-18
  • 2021-08-07
  • 2022-01-26
猜你喜欢
  • 2022-12-23
  • 2021-12-11
  • 2021-08-02
  • 2022-12-23
  • 2022-01-14
  • 2021-11-11
  • 2021-05-11
相关资源
相似解决方案