码迷,mamicode.com
首页 > 其他好文 > 详细

【Go学习】Go mod 包管理

时间:2020-12-31 11:51:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:nload   创建   依赖项   初始化   nim   list   项目   npm   python   

go mod包管理

基本每个语言都有自己的包管理工具,node的npm,yarn;Python pipenv,venv;Java的maven等等,go 当然也有自己的包管理工具 mod(Modules简写)

参考链接

要求go版本>=1.11,推荐go 1.13或以上版本。

首先环境配置

linux or Mac环境变量 参考 https://goproxy.io/zh/

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

初始化

cd 项目文件夹            // 进入项目文件夹下
go mod init gin-stydy  // gin-stydy为项目名(随意取)
// 就会创建go.mod文件

常见命令

go list // 列出主模块(当前模块)
go list -m all // 列出了当前模块及其所有依赖项

安装依赖指定版本

go get github.com/gin-gonic/gin@version

升级库依赖, 比如Gin框架 升级

go get -u github.com/gin-gonic/gin

安装依赖指指定分支

go get github.com/gin-gonic/gin@master

github 拉取 他人含有go.mod的项目时,下载所有第三方包

go mod download

删除未使用的依赖项

go mod tidy

验证依赖是否正确

go mod verify

goland 配置

Setting>Go Modules配置;
技术图片

https://goproxy.io,direct

总结

使用工具,用到的时候查手册就行了,做好笔记很重要。

【Go学习】Go mod 包管理

标签:nload   创建   依赖项   初始化   nim   list   项目   npm   python   

原文地址:https://www.cnblogs.com/CharmCode/p/14191898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!