go module的使用

一、Window下go语言的安装

其中,go版本更新通过删除原来的版本然后重新安装即可

  1. 官网下载
    下载地址
  2. 安装
    直接安装即可
  3. 环境变量配置
    我的电脑右键可以设置(安装过程中应该有选项可以设置的)

二、安装go的一些工具

  1. 新建文件夹

    mkdir $GOPATH/src/golang.org/x/
    
  2. 下载包

    go get github.com/golang/net/context
    

    此时你会看到报错:

    package github.com/golang/net/context:
       code in directory /go/src/github.com/golang/net/context
       expects import "golang.org/x/net/context"
    

    不用管,直接下一步

  3. 复制内容

    cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
    
  4. 安装工具包

    $ go install golang.org/x/tools/go/buildutil
    
  5. 打开 vscode ,然后根据提示安装

  6. 如果出现下载不了的包,在 github 上的镜像 里面寻找需要的包,复制链接,在命令行内进入 $GOPATH/src/golang.org/x/目录,输入下面指令

    git clone [链接] [包名]
    
  7. 与上面类似复制内容

  8. 进入 vscode ,根据提示安装即可

三、go module 的使用

  1. 对于 go 版本是1.11的,在非GOPATH目录里,需要开启 GO11MODULE=on
  2. 对于 go 版本是1.12的,在非GOPATH目录里,GO11MODULE是默认开启的,但是如果一开始在GOPATH目录里,也可以开启
  3. 对于windows用户,用powershell开启方式
    $Env:GO111MODULE="on"
    
  4. 初始化
    go mod init 模块名称
    
  5. 下载内容
    1. 对于一般的,直接用
      go mod download
      
    2. 对于和前面一样下不了的,可以通过代替
      形如:
      replace (
      golang.org/x/crypto => github.com/golang/crypto latest
      golang.org/x/sys => github.com/golang/sys latest
      )
      
    3. 也可以使用GOPROXY的方式
      1. goproxy是一个开源代理服务器,可以让我们控制自己从哪里去下载源代码,如果 GOPROXY 没有设置,go 会直接从代码库下载相关依赖代码。
      2. 因此可以通过下面的方式设置代理
        export GOPROXY=https://goproxy.io
        
  6. 存放位置
    go.mod下载下来的内容存放在$GOPATH/pkg/mod/目录下
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值