zoukankan      html  css  js  c++  java
  • go mod常用操作

    1. 开启Go module

    1.11和1.12版本

    将下面两个设置添加到系统的环境变量中

    GO111MODULE=on
    GOPROXY=https://goproxy.io

    1.13版本之后

    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct

    2. go get使用

    下载项目依赖

    go get ./...

    拉取最新的版本(优先择取 tag)

    go get golang.org/x/text@latest
    

    拉取 master 分支的最新 commit

    go get golang.org/x/text@master

    拉取 tag 为 v0.3.2 的 commit

    go get golang.org/x/text@v0.3.2

    拉取 hash 为 342b231 的 commit,最终会被转换为 v0.3.2:

    go get golang.org/x/text@342b2e
    

    指定版本拉取,拉取v3版本

    go get github.com/smartwalle/alipay/v3
    

    更新

    go get -u

    3. mod基本操作

    1、初始化一个moudle,模块名为你项目名

    go mod init 模块名
    

    2、下载modules到本地cache

    目前所有模块版本数据均缓存在 $GOPATH/pkg/mod和 ​$GOPATH/pkg/sum 下

    go mod download
    

    3、编辑go.mod文件 选项有-json-require-exclude,可以使用帮助go help mod edit

    go mod edit

    4、以文本模式打印模块需求图

    go mod graph
    

    5、删除错误或者不使用的modules

    go mod tidy
    

    6、生成vendor目录

    go mod vendor
    

    7、验证依赖是否正确

    go mod verify

    8、查找依赖

    go mod why 
  • 相关阅读:
    MongoClient类
    MongoDB基本操作(增删改查)
    为什么MongoDB适合大数据的存储?
    npm的使用
    nodejs安装教程
    c#byte数组和string类型转换
    C#中数组、ArrayList和List三者的区别
    eclspse魔板
    mysql的备份
    shell的使用
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/14275829.html
Copyright © 2011-2022 走看看