go配置环境部分设置

输入导入条件后,直接运行“go mod tidy ”,可以关联相应的包提示文件。

一.go mod
关于gomod的使用:

1.查看可下载的软件包:

查看可下载版本mod
go list -m -versions github.com/gogf/gf

示例:查询以web的版本,“github.com/gin-gonic/gin”,的版本;

E:\web1Gin>go list -m -versions github.com/gin-gonic/gin下面是查询出来的版本:
github.com/gin-gonic/gin v1.1.1 v1.1.2 v1.1.3 v1.1.4 v1.3.0 v1.4.0 v1.5.0 v1.6.0 v1.6.1 v1.6.2 v1.6.3 v1.7.0 v1.7.1 v1.7.2E:\htcode\goModPm\webLab\web1Gin>

示例2.mysql版本的检查以及下载相应的版本:

go list -m -versions github.com/go-sql-driver/mysql
github.com/go-sql-driver/mysql v1.0.0 v1.0.1 v1.0.2 v1.0.3 v1.1.0 v1.2.0 v1.3.0 v1.4.0 v1.4.1 v1.5.0 v1.6.0

下载v1.5

下面的是gomod文件,你如果需要相应的版本,直接修改版本号就行,然后运行程序,程序自动从github上下载相应的软件包。
这里我把原来的’/mysql v1.6.0‘修改成为’/mysql v1.5.0‘版本。

module ginLabgo 1.15require (github.com/gin-gonic/gin v1.7.2 // indirectgithub.com/go-sql-driver/mysql v1.5.0 // indirectgithub.com/mattn/go-sqlite3 v1.14.7 // indirect
)

2.修改god-mod文件,修改相应版本,运行程序,将自动下载相应的包版本文件。

二.常用的go mod命令如下:

go mod download    下载依赖的module到本地cache(默认为$GOPATH/pkg/mod目录)
go mod edit        编辑go.mod文件
go mod graph       打印模块依赖图
go mod init        初始化当前文件夹, 创建go.mod文件
go mod tidy        增加缺少的module,删除无用的module
go mod vendor      将依赖复制到vendor下
go mod verify      校验依赖
go mod why         解释为什么需要依赖

go-mdule模块说明:

module
用来定义包名require
用来定义依赖包及版本indirect
表示间接引用

关于下载更新包的操作:

在项目中执行
go get
命令可以下载依赖包,并且还可以指定下载的版本。运行
go get -u
将会升级到最新的次要版本或者修订版本(x.y.z, z是修订版本号, y是次要版本号)运行
go get -u=patch
将会升级到最新的修订版本运行
go get package@version
将会升级到指定的版本号version如果下载所有依赖可以使用
go mod download命令。

新项目的操作步骤:

对于一个新创建的项目,我们可以在项目文件夹下按照以下步骤操作:1.执行go mod init ’项目名‘
命令,在当前项目文件夹下创建一个go.mod文件。2.手动编辑
go.mod中的require依赖项或执行3.go get
自动发现、维护依赖。
4.写完代码后执行“go mod tidy”
go mod tidy 命令也是一个很好的主意。这个命令会对 go modules 的依赖配置文件进行整理,添加那些实际在用的依赖项,并去除那些未用的依赖项。换句话说,它会确保项目的依赖配置文件与项目源码的实际依赖相对应。

常用功能:

输入导入条件后,直接运行“go mod tidy ”,可以关联相应的包提示文件。
go mod tidy
go mod init:初始化go mod, 生成go.mod文件,后可接参数指定 module 名。go mod download:手动触发下载依赖包到本地cache(默认为 $GOPATH/pkg/mod目录)go list -m -json all:以 json 的方式打印依赖详情

golang-go mod版本等相关内容:相关推荐

  1. golang实践LSM相关内容

    LSM LSM(log-structured merge-tree)是一种分层,有序,面向磁盘的数据结构,其核心思想是充分了利用了,磁盘批量的顺序写要远比随机写性能高出很多,在计算机科学中,日志结构的 ...

  2. mysql 向下兼容_前言本文主要介绍的是关于Mysql8.0驱动getTables返回所有库的表的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5...

    前言 本文主要介绍的是关于Mysql8.0驱动getTables返回所有库的表的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+ ...

  3. 知识分享之Golang——go mod时使用代理模式goproxy和私有模式GOPRIVATE

    知识分享之Golang--go mod时使用代理模式goproxy和私有模式GOPRIVATE 背景 知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文 ...

  4. iOS 发布APP关于IDFA的相关内容

    您的 App 正在使用广告标识符 (IDFA).您必须先提供关于 IDFA 的使用信息或将其从 App 中移除,然后再上传您的二进制文件. 如果出现下边这两张图,你就会感到蛋蛋的忧伤 还有这个 怎么解 ...

  5. Android开发环境——Eclipse ADT相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  6. PSP自制系统3.xxOE相关内容

    PSP自制系统3.xxOE相关内容 2.71的主机降级到1.5版本方 3.xxOE系列的系统基本设置 2.80的主机降级到1.5版本方法 1.5版本系统PSP主机刷3.40 OE系列教程 3.xxOE ...

  7. 剔除与深度测试(Culling Depth Testing)相关内容

    一.剔除与深度测试(Culling & Depth Testing)相关内容 1.1 剔除(Culling)的概念 对于实时交互的3D环境而言,现实的速度和效率是非常重要的.虽然现在的硬件能力 ...

  8. MATLAB 与 音频处理 相关内容摘记

    原文地址为: MATLAB 与 音频处理 相关内容摘记 MATLAB 与 音频处理 相关内容摘记 MATLAB 与 音频处理 相关内容摘记 1 MATLAB 音频相关函数 1 MATLAB 处理音频信 ...

  9. OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28

    OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 清单5.9-5.28 文章目录 OpenGL超级宝典(第7版)笔记20 统一变量 一致区块 uniform相关内容 ...

  10. typescript---配置类相关内容(十五)

    配置类相关内容 tsconfig.json文件 使用rollup打包TS文件 安装依赖 步骤 安装依赖 创建package.json文件 创建目录和配置文件 创建ts配置文件 使用webpack打包T ...

最新文章

  1. 样式集(八)弹窗,规则弹窗,半透明弹窗
  2. Intel Realsense 处理帧时报错:RuntimeError: null pointer passed for argument frame_ref
  3. Leetcode 分类 题解 收集
  4. Android 应用 之路 百度地图API使用(3)
  5. 一文搞定Linux shell脚本编程( 史上最全汇总 )
  6. 【Cocos2dX(2.x)_Lua开发之三】
  7. 《C++ Primer Plus》14.2 私有继承 学习笔记
  8. 低俗文章之傻傻分不清楚的IC和ID卡(手稿)
  9. Java信息管理系统模板思维导图
  10. 大一大学计算机应用基础课后简答题,2017大一计算机应用基础试题及答案
  11. JavaScript--对象类型详解
  12. 台式计算机蓝牙完成配对,电脑蓝牙已配对但连不上 带你快速解决一下
  13. Problem B. L04-02 一元二次方程的根(重点在于求虚根---初学简单版)
  14. Ps使用旋转扭曲制作图片
  15. 7人团队敏捷管理手册
  16. 奇偶校验的快捷判断方法---按位异或
  17. 交付给事业多少,你就能成就多少事业
  18. 台钟的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. ipv6地址概述——带你了解ipv6与ipv4的不同
  20. vue+echarts GL 3d 实现省市区(安徽-合肥市)下钻

热门文章

  1. openstack网络服务neutron (控制节点)
  2. 标准C程序设计七---121
  3. 漫谈程序猿系列:无BUG不生活
  4. autoresizingMask的用法
  5. wxPython多个窗口的基本结构
  6. TanDEM-X 90m DEM介绍与下载
  7. 前后端分离项目中,前端请求的常见问题
  8. 数字图像处理实践(一)
  9. java调用scala内部类_scala中的内部类 == 简单示例
  10. Solr分析器IK-analyzer配置及错误java.lang.AbstractMethodError解决