Files
workspace/notes/后端开发/golang/安装与配置.md
T
2025-10-31 17:28:45 +08:00

128 lines
2.6 KiB
Markdown

# Windows安装
## 安装
下载网站:https://golang.google.cn/dl/
进入网站后,根据不同的安装方式进行安装即可
![image-20250724101253235](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250724101253235.png)
这里选择 zip 的方式进行安装,下载好解压缩即可
## 配置环境变量
将 bin 目录添加到环境变量中
![image-20250724101648690](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250724101648690.png)
## 验证
打开 cmd 进行验证
```bash
go version
```
输出一下信息即代表配置成功
```
go version go1.24.5 windows/amd64
```
## GoModules 设置
### 全局设置
开启模块支持
```bash
go env -w GO111MODULE=on
```
设置代理
```bash
# 官网全球代理
go env -w GOPROXY=https://goproxy.io,direct
# 七牛云代理
go env -w GOPROXY=https://goproxy.cn,direct
```
取消代理
```bash
go env -w GOPROXY=direct
```
关闭校验:当你下载某个模块时,Go 会从 `GOSUMDB` 查询并校验它的哈希值(与 `go.sum` 中对应),确保依赖内容的完整性和安全性。
```bash
go env -w GOSUMDB=of
```
检查是否生效 ,打开 `cmd` 输入
```bash
go env GOPROXY
```
输出 `https://goproxy.cn,direct` 的话即代表成功
### IDEA设置
![image-20250731132955704](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250731132955704.png)
设置成功后
![image-20250731133006015](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250731133006015.png)
## GoPath 设置
### 全局设置
```bash
go env -w GOPATH="D:\devtool\golang\gopath"
```
### IDEA设置
![image-20250731132738448](./assets/%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/image-20250731132738448.png)
# 修改 module 名称
## GoLand
1. 打开 `go.mod` 文件。
2. 在 `module base-farmework` 上右键,选择 `Refactor` → `Rename`,或按快捷键 `Shift + F6`。
3. 修改为 `base-framework`。
4. 然后 Goland 会提示:“是否更新项目中的所有引用”,点击 **Yes / Do Refactor**。
5. 等待 Goland 自动重写所有 `import "base-farmework/..."` 为 `import "base-framework/..."`。
# 错误
## GoLand运行报错:WARNING: undefined behavior - version of Delve is too old for Go version go1.25.0 (maximum supported version 1.24)
安装:
```bash
go install github.com/go-delve/delve/cmd/dlv@master
```
修改 goland 配置:`Help\Edit Custom Properties`,新增配置:
```
dlv.path=D:\\devtool\\golang\\gopath\\bin\\dlv.exe
```
这个路径是 `gopath` 配置后的路径,默认在c盘 `dlv.path=C:\\Users\\_user_\\go\\bin\\dlv.exe`