zoukankan      html  css  js  c++  java
  • Go mod 之 Golang依赖包管理

    如果你还在使用 GOPATH 模式来开发Golang程序,那么你可以参考本文来告别 GOPATH,并带给你一个方便的包管理工具。

    使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录 ,直接使用命令:

    go mod init 目录名称

    看到提示 “go: creating new go.mod: module 目录名称”  说明 go mod 初始化成功了,会在当前目录下生成一个 go.mod 文件。

    执行上述命令之后,其实你已经可以开发编译运行此项目了

    go run main.go

    发现目录下 多了 go.mod 和 go.sum两个文件

    go.mod 包含了 所需要的依赖包

    完成!!!

    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  
  • 相关阅读:
    redis sentinel搭建以及在jedis中使用
    redis入门指南书中概要
    mysql crash cource 书中实例
    图片服务器域名选择
    自行实现一个简易RPC框架
    webservice基础
    maven实战
    类似◇形的图形,四边都是对应的行数的数字。
    C 中随机数
    给特定的寄存器赋值,读特定的寄存器
  • 原文地址:https://www.cnblogs.com/ztshuai/p/13615133.html
Copyright © 2011-2022 走看看