go常用指令之go mod详解
目录
- Go mod
- 开启 Go Module
- 设置Go Proxy
- 初始化go mod
- 下载依赖包
- go mod 获取指定包方式
- 添加本地依赖包
- Go 指令
- 编译golang程序
- 运行golang程序
- 查看版本
- 查看环境变量
- 获取包方式
- go mod tidy报错
- 总结
Go mod
开启 Go Module
go env -w GO111MODULE=on
或
set GO111MODULE=on
设置Go Proxy
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
或
set GOPROXY=https://goproxy.cn,https://goproxy.io,direct
初始化go mod
go mod init
下载依赖包
go mod download
go mod 获取指定包方式
go mod download github.com/davyxu/cellnet
添加本地依赖包
方式1:
require ( fyne.io/fyne v1.3.2 ) replace fyne.io/fyne => ./vendor1/fyne.io/fyne
方式2:放到安装go环境的src路径下
如果需要将mod中包copy到本项目的vendor下
go mod vendor
Go 指令
编译golang程序
go build
运行golang程序
go run main.go
查看版本
go version
查看环境变量
go env
获取包方式
go get github.com/davyxu/cellnet
go mod tidy报错
出现go mod tidy报"all" matched no packages原因为go.mod和执行go mod tidy目录不在一个目录
E:\GoCode\src\test>go mod tidy go: warning: "all" matched no packages
总结
到此这篇关于go指令之go mod的文章就介绍到这了,更多相关go指令go mod内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
go mod 使用旧版本 版本号指定方式
在使用go mod的过程中,发现不容易指定版本号 尤其是没有打tag的,不知道怎么指定版本号, 不知道有哪版本号 正常使用都没有问题,但是当引用的项目用了旧的代码, 这时候必须使用旧的版本,无法指定版本,不知道如何入手 尤其是k8s.io不知道是什么鬼, 从哪里看它的代码,只知道github.com 这个时候在 go.mod文件中 require 里面加上 github.com/kubernetes/cloud-provider 2bf8e45 此时会自动生成版本号, 其中 2bf8e45 这个
-
win10下go mod配置方式
这是因为获取golang.org/x/...时需要翻墙,而我这里没有翻墙,不过没关系 设置下代理即可: // bash mac export GOPROXY=https://goproxy.io // powershell windows $env:GOPROXY = https://goproxy.io 然后再当前目录下 用powershell 执行命令: go mod download 相关命令: go mod init:初始化modules go mod download:下载module
-
go mod的使用方法小结
目录 前言 1.go modules的基本介绍 1.1 提供的命令 1.2 提供的环境变量 1.2.1 说明 2.go modules的基本使用 2.1 初始化项目 3.使用go mod发布自己的包 3.1 发布公开的包 3.2 发布私有包 前言 对于多个项目来说,把所有的源码都放在GOPATH下的src目录下非常的不方便.golang给我们提供了一个叫go mod的命令来脱离src目录,方便我们管理go项目.go mod 是go官方提供的go版本管理的一个方案,目前1.15已经可用于生产环境.
-
go常用指令之go mod详解
目录 Go mod 开启 Go Module 设置Go Proxy 初始化go mod 下载依赖包 go mod 获取指定包方式 添加本地依赖包 Go 指令 编译golang程序 运行golang程序 查看版本 查看环境变量 获取包方式 go mod tidy报错 总结 Go mod 开启 Go Module go env -w GO111MODULE=on 或 set GO111MODULE=on 设置Go Proxy go env -w GOPROXY=https://goproxy.cn,
-
Linux 中常用的Rpm命令实例详解
rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度. 语法 rpm(选项)(参数) 选项 -a:查询所有套件: -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称: -c:只列出
-
Python常用数据类型之列表使用详解
目录 1.常用数据结构之列表 2.定义和使用列表 2.1列表的运算符 2.2列表元素的遍历 3.列表的方法 3.1添加和删除元素 3.2元素位置和次数 3.3元素排序和反转 4.列表的生成式 5.嵌套的列表 总结 1.常用数据结构之列表 我们先给大家一个编程任务,将一颗色子掷6000次,统计每个点数出现的次数.这个任务对大家来说应该是非常简单的,我们可以用1到6均匀分布的随机数来模拟掷色子,然后用6个变量分别记录每个点数出现的次数,相信大家都能写出下面的代码. import random f1
-
浅谈AngularJs指令之scope属性详解
AngularJS使用directive()方法类定义一个指令: .directive("name",function(){ return{ }; }) 上面是定义一个指令的主体框架,该方法接受两个参数: 1.第一个参数:name表示定义的指令的名称(angularjs会用这个name注册这个指令) 2.第二个参数:函数,该番薯必须返回一个对象或者一个函数,但通常我们会返回一个对象.return后接的就是返回的对象. 在返回的对象中有一个scope属性,这个属性用来修饰指令的作用域.
-
Python常用内置模块之xml模块(详解)
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观.它被设计用来传输和存储数据,其焦点是数据的内容.那么Python是如何处理XML语言文件的呢?下面一起来看看Python常用内置模块之xml模块吧. 本文主要学习的ElementTree是python的XML处理模块,它提供了一个轻量级的对象模型.在使用ElementTre
-
基于Axios 常用的请求方法别名(详解)
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. 常用的请求方法别名一般有: Get/post/http协议请求 执行Get请求 function get(){ return axios.get('/data.json', { params:{ id:1234 } }).then(function (response) { console.log(response); }) .catch(function (error) { console.log
-
Linux常用ls, alias基础命令详解
ls命令 作用:列举目录文件信息( list directory content ) 格式:ls [option] [file] 1,命令不跟任何选项与目录,表示列举当前目录的文件信息 ghostwu@dev:~$ ls Desktop examples.desktop linux Pictures python Videos Documents git_test Music project software Downloads info php Public Templates 2,ls -l
-
Android常用的数据加密方式代码详解
前言 Android 很多场合需要使用到数据加密,比如:本地登录密码加密,网络传输数据加密,等.在android 中一般的加密方式有如下: 亦或加密 AES加密 RSA非对称加密 MD5加密算法 当然还有其他的方式,这里暂且介绍以上四种加密算法的使用方式. 亦或加密算法 什么是亦或加密? 亦或加密是对某个字节进行亦或运算,比如字节 A^K = V,这是加密过程; 当你把 V^K得到的结果就是A,也就是 V^K = A,这是一个反向操作过程,解密过程. 亦或操作效率很高,当然亦或加密也是比较
-
Python 常用模块 re 使用方法详解
一.re模块的查找方法: 1.findall 匹配所有每一项都是列表中的一个元素 import re ret = re.findall('\d+','asd鲁班七号21313') # 正则表达式,待匹配的字符串,flag # ret = re.findall('\d','asd鲁班七号21313') # 正则表达式,待匹配的字符串,flag # print(ret) 2.search 只匹配从左到右的第一个,等到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果 impo
-
Vue.js中 v-model 指令的修饰符详解
1 .lazy v-model 指令默认会在 input 事件中加载输入框中的数据(中文输入法中输入拼音的过程除外).我们可以使用 .lazy 懒加载修饰符,让其只在 change 事件中再加载输入框中的数据. html: <div id="app"> <input type="text" v-model.lazy="content" placeholder="请输入" value="初始值&quo
随机推荐
- 硬盘分区用XP和2003自带工具
- (仅供备用)硬盘各分区的默认共享:打开(原版XP本来就是开的)注册表文件
- VBS教程:VBScript 语句-Sub 语句
- IOS UITableView颜色设置的实例详解
- 利用spring aop实现动态代理
- PHP中的函数嵌套层数限制分析
- js密码强度校验
- JavaScript的事件代理和委托实例分析
- asp,VBscript语法错误,史上最全最详细最精确第1/3页
- 收集的一些经典的vbs脚本大全
- mssql @@ERROR 使用
- 用jQuery旋转插件jqueryrotate制作转盘抽奖
- C#算法设计之关于1000瓶水的问题
- 基于DateTime.ParseExact方法的使用详解
- php对接java现实加签验签的实例
- python3 图片referer防盗链的实现方法
- crontab定时任务不执行的一些原因总结
- 快速搭建Node.js(Express)用户注册、登录以及授权的方法
- Spring Boot2.0中SpringWebContext找不到无法使用的解决方法
- Django 使用Ajax进行前后台交互的示例讲解