• 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  
  • 相关阅读:
    UnQLite简介
    .net中webconfig自定义配置
    webservice有关application/xop+xml的异常
    .NET4缓存过期策略摘录
    关于sea.js的笔记
    npm笔记和bower
    使用npm安装一些包失败了的看过来(npm国内镜像介绍)
    easyui的datagird动态设置当前页数
    Oracle中Merge into用法总结
    Oracle 12.1.0.2 对JSON的支持
  • 原文地址:https://www.cnblogs.com/ztshuai/p/13615133.html
Copyright © 2020-2023  润新知