栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go module使用简介并解决 goland go Cannot resolve file ‘xxx ‘ 错误

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go module使用简介并解决 goland go Cannot resolve file ‘xxx ‘ 错误

go mod go Cannot resolve file 'mr

1 Goland 打开文件显示 go Cannot resolve file ‘mr’ 错误
解决方法 下图所示勾选

原因

可能是因为 GO MODULE 功能还需完善,GOLAND默认是关闭该功能的,我们需要手动打开(不排除之后更新会不会改成默认开启)这样做的目的是让goland 开启 go mod

go module 介绍

go module是go官方自带的go依赖管理库(类似于maven 与npm ),在1.13版本正式推荐使用

go module可以将某个项目(文件夹)下的所有依赖整理成一个 go.mod 文件,里面写入了依赖的版本等

使用go module之后我们可不用将代码放置在src下了。go mod 不再依靠 $GOPATH,使得它可以脱离 GOPATH 来创建项目。go module 的目的是依赖管理,所以使用 go module 时你可以舍弃 go get 命令(但是不是禁止使用, 如果要指定包的版本或更新包可使用go get,平时没有必要使用).

因go的网络问题, 所以推荐使用 goproxy.cn 设置详见

https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md

go mod init 初始化 创建 go.mod 文件

go install 执行安装 会下载依赖包 (注意go mod 会将依赖包安装到$GOPATH/pkg 文件下)

go mod tidy 检查依赖 tidy会检测该文件夹目录下所有引入的依赖,写入 go.mod 文件

go mod download 下载依赖 如果你没有设置 GOPROXY 为国内镜像,此时会将依赖全部下载至 GOPATH 下。

go mod vendor 导入依赖

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号