go开发之go module配置

  1. 1. 确保 Go 版本支持模块
  2. 2. 开启 Go Module 功能
  3. 3. 初始化 Go Module
  4. 4. 添加依赖——非常好用
  5. 5. 构建和运行项目
  6. 6. (可选) 配置代理
  7. 参考资料

在 macOS 上配置 Go Module 以管理依赖项,你可以遵循以下步骤:

1. 确保 Go 版本支持模块

首先,确认你的 Go 版本至少是 1.11 或更高,因为 Go Module 功能是在 1.11 版本引入的。你可以通过在终端运行 go version 来查看当前的 Go 版本。

2. 开启 Go Module 功能

打开你的 shell 配置文件,这通常是 ~/.zshrc (如果你使用的是 zsh)或者 ~/.bashrc / ~/.bash_profile (如果你使用的是 bash)。然后,在文件末尾添加以下行来开启 Go Module 功能,并可选地设置 GOPROXY(用于代理下载模块):

export GO111MODULE=on
export GOPROXY=https://goproxy.io,direct

GOPROXY=https://goproxy.io,direct 这一行是为了加速在中国地区的模块下载,direct 表示如果没有通过代理找到模块则直接从源地址下载。

保存文件后,执行 source ~/.zshrcsource ~/.bashrc(取决于你使用的 shell)使配置生效。

3. 初始化 Go Module

在你的项目根目录下,运行以下命令初始化一个新的 Go Module:

go mod init <module-name>

<module-name> 替换为你的模块名称,通常是包含域名反向的项目路径,如 github.com/yourusername/yourprojectname

4. 添加依赖——非常好用

在你的 Go 代码中导入需要的包后,使用 go mod tidy 命令来自动添加缺失的依赖并清理不再使用的依赖:

go mod tidy

5. 构建和运行项目

现在,你可以使用 go buildgo run 命令来构建或运行你的项目,Go 会自动处理依赖:

go build
# 或者
go run main.go

6. (可选) 配置代理

如果你的网络环境需要使用代理,除了上面提到的 GOPROXY 外,你可能还需要设置 HTTP(S)_PROXY 等环境变量来帮助 Go 获取外部资源:

export http_proxy=http://your-proxy-server:port
export https_proxy=http://your-proxy-server:port

确保替换 your-proxy-server:port 为你的代理服务器地址和端口。

完成这些步骤后,你就成功配置了 Go Module 在 macOS 上的开发环境,可以方便地管理项目依赖了。

参考资料


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1056615746@qq.com

💰

Title:go开发之go module配置

Count:553

Author:攀登

Created At:2024-06-09, 12:36:48

Updated At:2024-06-15, 15:52:32

Url:http://jiafeimao-gjf.github.io/2024/06/09/go-dev-mudule-config/

Copyright: 'Attribution-non-commercial-shared in the same way 4.0' Reprint please keep the original link and author.

×

Help us with donation