答案是path未生效或终端未重启:windows需关闭旧终端重开powershell/cmd,macos/linux需source ~/.zshrc(或~/.bashrc);验证用echo $path确认含go bin路径。

go version 命令不识别?检查 PATH 和终端重启
安装完 Go 后输入 go version 报错 “command not found”,不是安装失败,而是 shell 没读到新环境变量。Windows 的 .msi 安装器虽自动写入系统 PATH,但已打开的 cmd/PowerShell 不会自动继承更新;macOS/Linux 用 brew install go 或手动解压后,/usr/local/go/bin 或 /usr/local/bin 必须显式加进 PATH,且当前终端需重载配置。
- Windows:关闭所有命令行窗口,重新打开 PowerShell 或 CMD 再试
- macOS/Linux:执行
source ~/.zshrc(或~/.bashrc)后再运行go version - 验证是否生效:运行
echo $PATH,确认输出里含/usr/local/go/bin(macOS/Linux)或C:\Program Files\Go\bin(Windows)
go mod init 失败:项目目录不能含中文或空格
go mod init 在路径含中文、空格或特殊符号(如 我的项目、hello world、test@v1)时会直接报错:invalid module path。Go Modules 要求模块路径是合法的导入路径,必须符合 RFC 1034 域名格式(小写字母、数字、连字符、点号),且不能以数字开头。
Go语言(Golang)1.26.0版本提供 Go 官方 Windows amd64 MSI 安装包下载入口,版本号 1.26.0,可用于旧项目维护、兼容性测试和指定版本开发环境配置。
- 正确做法:用英文命名项目目录,例如
~/projects/hello-go - 初始化时模块名建议用 GitHub/GitLab 地址风格,如
go mod init github.com/yourname/hello-go - 如果已在错误路径下执行过
go mod init,删掉生成的go.mod文件再换路径重试
GOPROXY 不设就卡在 go get?国内必须配镜像
默认 GOPROXY 是 https://proxy.golang.org,direct,国内直连基本超时或 403。不设代理,go get、go mod tidy 会卡住几十秒甚至失败,且不提示原因。
- 推荐配置(2026 年稳定可用):
go env -w GOPROXY=https://goproxy.cn,direct - 验证是否生效:
go env GOPROXY应输出https://goproxy.cn,direct - 如果公司内网限制外网,可设为
go env -w GOPROXY=direct,但需提前把依赖go mod vendor打包进项目
VS Code 里 run/debug 不生效?别漏装 Go 扩展和工具链
VS Code 安装 Go 插件后,点击 ▶️ 运行或 F5 调试没反应,常见原因是插件检测到缺失关键工具(如 dlv、gopls),但只在状态栏右下角悄悄提示“Installing tools…”——容易被忽略。
- 手动触发安装:按
Ctrl+Shift+P(macOSCmd+Shift+P),输入Go: Install/Update Tools,全选并确认 - 重点工具:必须包含
gopls(语言服务器)、dlv(调试器)、goimports(格式化) - 若反复失败,先运行
go install github.com/go-delve/dlv/cmd/dlv@latest手动装 dlv,再重试
golang免费学习笔记(深入):立即使用
在学习笔记中,你将探索golang的核心概念和高级技巧!










