1、常用环境变量

GOROOT 指的是go的安装路径,导入go内部库时会去goroot寻找。

GOARCH 表示目标机器的处理器架构,它的值可以是 386、amd64 或 arm。

GOOS 表示目标机器的操作系统,它的值可以是 darwin、freebsd、linux 或 windows。

GOPATH 存放第三方库的路径

不同于其他语言,go中没有项目的说法,只有包, 其中有两个重要的路径,GOROOT 和 GOPATH
GOROOT是安装目录,GOPATH是我们的工作空间, 用来存放包的目录
GOPATH可以设置多个,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个path中的src目录下,使用 go install时,在哪个GOPATH中找到了这个包,就会在哪个GOPATH下的bin目录生成可执行文件

GOPATH目录
bin:放置编译后生成的可执行文件
pkg:放置编译后生成的包/库的归档文件
src:放置项目和库的源文件

Golang从1.13版本开始有Go Modules。go modules为go提供了一套很高效实用的依赖管理机制。

go mod init  # 初始化go.mod
go mod tidy  # 更新依赖文件
go mod download  # 下载依赖文件
go mod vendor  # 将依赖转移至本地的vendor文件
go mod edit  # 手动修改依赖文件
go mod graph  # 打印依赖图
go mod verify  # 校验依赖
go mod why # 解释为什么需要依赖

go.mod


module testgo 1.15require github.com/gin-gonic/gin v1.6.3

开启go modules及使用代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct // 使用七牛云的

Go 环境变量、go env相关推荐

  1. windows通过脚本批量设置环境变量(env、path)实战:java环境、scala环境、maven环境、gradle环境、nodejs、git等

    windows通过脚本批量设置环境变量(env.path)实战:java环境.scala环境.maven环境.gradle环境.nodejs.git等 目录

  2. NodeJS的环境变量process.env.*

    NodeJS的环境变量process.env.* 在学习一些关于node框架时,经常会看到类似的代码 if (process.env.NODE_ENV === 'production') {modul ...

  3. nodejs 获取系统环境变量_Node.js中环境变量process.env的一些事详解

    前言 最近这两天在和运维GG搞部署项目的事儿.碰到一个问题就是,咱们的dev,uat,product环境的问题. 因为是前后端分离,所以在开发和部署的过程中会有对后端接口的域名的切换问题.折腾了一下午 ...

  4. export linux命令_linux 初级3 环境变量命令env、set、export、declare的区别

    在 Linux系统中,除了 export之外,env.set和 declare这三个命令也可以显示 Shell 中的变量.那这四个命令有什么区别呢? 这个问题,我们需要从Shel变量说起.Shel的变 ...

  5. Node 环境变量 process.env.NODE_ENV 之webpack应用

    转载来源:https://github.com/wfzong/NODE_ENV_TEST,这里还有源码可以学习,谢谢原作者的分享! 对于process.env.NODE_ENV困惑起因为在配置webp ...

  6. 【小家Java】Java环境变量(Env)和系统属性(Property)详解---工具文章

    每篇一句 胡适说:大胆猜想,小心求证 前言 首先说明,这是一篇工具文章,主要记录下我们Java环境变量和系统属性,方便以后的查阅. 当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时, ...

  7. 环境变量process.env.NODE_ENV详解

    process.env.NODE_ENV详解 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家. 一. p ...

  8. Linux系统查看环境变量(env命令)

    env命令 linux系统中的环境变量是很多的,就算是一些常用的环境变量我们也不一定能记得全名.env命令可以显示当前操作系统所有的环境变量,下面的示例代码是Ubuntu系统的. 示例 dai@ubu ...

  9. Shell环境变量以及set,env,export的区别

    原文连接:http://www.linuxidc.com/Linux/2011-08/40478.htm 一.shell环境变量的分类以及set env export的区别: set:显示(设置)sh ...

  10. shell变量/环境变量和set/env/export用法_转

    转自:shell环境变量以及set,env,export的区别 一.shell环境变量的分类以及set env export的区别: set:显示(设置)shell变量,包括的私有变量以及用户变量.不 ...

最新文章

  1. 29个简单直观的移动设备网页设计
  2. 点云 DBSCAN 对点云障碍物聚类
  3. opencv求两张图像光流_光流(optical flow)和openCV中实现
  4. 最短路径生成树与最小生成树
  5. 在PowerDesigner中设计物理模型1——表和主外键
  6. select默认选中的option_macOS下妙用option按键
  7. 测试管理 | 测试经理定义和实施测试度量
  8. 智能家居告别荒蛮:机会与挑战并存
  9. 支持向量机在风控竞赛数据集上的应用
  10. 2.3 利用FTP服务器下载和上传文件
  11. txt文件转为excel文件
  12. 基于深度学习的色情视频鉴定
  13. python画一棵树的心理测试,【心理测试】画树测试:一棵树读你的人生
  14. 正大国际期货:如何提升外盘恒指交易技巧?
  15. 输出字符矩形--实心、空心
  16. SPC是什么,有什么用
  17. python png 背景透明_去除白色背景得到透明背景png的示例代码
  18. 百万亚瑟王无法连接服务器请在信号良好的地方重试,乖离性百万亚瑟王无法匹配怎么解决 匹配失败原因和解决方法...
  19. 电子量产工具:输入系统-输入管理单元测试
  20. Latex从.dtx文件分解得到.sty文件

热门文章

  1. web笔记day12
  2. C语言实训心得体会(精选4篇)
  3. 【Android Studio】一款简易appUI界面开发(2)
  4. 网摘:漫谈law、equity、act、statute、code、bill等法律英语词汇
  5. Halcon 第二章『图像滤波』◆第5节:texture_laws算子(纹理过滤器)的计算原理
  6. java孢子进化_孢子的进化起源
  7. c语言中calc是什么函数,CSS 3 中的计算函数 calc() 有啥用?
  8. ubuntu 安装GPU黑屏 修改GRUB_Windows 10 amp; Ubuntu 18.04LTS双系统安装
  9. 十以内加法速算游戏设计
  10. 服务器中的软件如何备份文件夹在哪里找,itunes备份文件在哪,如何找到itunes的备份文件...