golang:依赖库的安装

说明: golang版本必须是v1.11

准备

操作

在你的项目文件夹下,运行下面命令,之后,会生成go.mod文件

# awesomeProject 可以省略,也可以自定义。省略时,默认为文件夹名,即项目名。
go mod init awesomeProject

运行上面命令后,看到如下提示:

go: creating new go.mod: module awesomeProject
go: to add module requirements and sums:
go mod tidy

如果,我们省略命令中的module名awesomeProject部分,则不会出现上面的提示。关于go mod tidy命令,我们之后再说,这里先无视。
现在,可以看到文件夹下,出现了自动生成的go.mod文件,默认内容如下:

module awesomeProject

go 1.16

go.mod文件一旦创建后,它的内容将会被go toolchain全面掌控。go toolchain会在各类命令执行时,比如go get、go build、go mod等修改和维护go.mod文件。

go.mod 提供了module, require、replace和exclude 四个命令

  • module 语句指定包的名字(路径)
  • require 语句指定的依赖项模块
  • replace 语句可以替换依赖项模块
  • exclude 语句可以忽略依赖项模块

修改配置

因为网络环境不同,国内貌似还需要配置代理。

# 例子:开启Go Moudles模式的命令
go env -w GO111MODULE=on
GO111MODULE意义
ongo命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
offgo命令行会使用modules,而一点也不会去GOPATH/src目录下查找。 (pkg 包都存放在 $GOPATH/pkg 下)
auto默认值,go命令行将会根据当前目录来决定是否启用module功能。(pkg 包都存放在 $GOPATH/pkg 下)

修改后,我们再通过go env命令查看当前配置,如下:

GO111MODULE="on"
GOARCH="amd64"
// ...省略

GO111MODULE=“on”,意味着,我们已经开启了Go Moudles模式,可以自动下载安装依赖了。

利用Go Moudles安装库

STEP1: 新建一个文件,命名为main.go
STEP2: main.go的内容如下:

package main

import (
    "fmt"
    "rsc.io/quote"
)

func main() {
    fmt.Println(quote.Hello())
}

STEP3: 执行命令go run main.go

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值