装好Go并正确配置GOPATH、GOBIN和PATH即可开发;需下载官方安装包、验证go version、设置环境变量、用go mod init初始化模块,最后通过go version、go env、go install gopls和gopls version验证。
直接装好 Go,配好 GOPATH 和 GOBIN,再设对 PATH,就能写代码、跑 go run、装工具了。关键不是装得多快,而是路径别设错、变量别漏加。
去 https://www./link/81836b7cd16991abb7febfd7832927fd 下对应系统的最新稳定版(如 macOS 的 go1.22.4.darwin-arm64.pkg,Windows 的 go1.22.4.windows-amd64.msi)。双击安装即可,它会自动把 go 命令放进系统路径(macOS/Linux 安装到 /usr/local/go,Windows 到 C:\Go)。
验证是否成功:
终端里运行:go version
看到类似 go version go1.22.4 darwin/arm64 就说明装好了。
Go 1.11+ 默认启用模块(Go Modules),GOPATH 不再是必须的构建路径,但很多工具(如 gopls、go install 下载的命令行工具)仍依赖它来存放源码和可执行文件。建议明确设置,避免默认值带来混乱。
$HOME/go(macOS/Linux)或 %USERPROFILE%\go(Windows)
N(可选但推荐):设为 $GOPATH/bin,这样 go install 装的命令能直接运行$GOROOT/bin(Go 自带命令)和 $GOBIN 都加进去具体操作:
~/.zshrc 或 ~/.bash_profile):export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$GOROOT/bin:$GOBIN:$PATH
GOPATH = %USERPROFILE%\goGOBIN = %USERPROFILE%\go\binPATH,追加:%GOROOT%\bin 和 %GOBIN%
改完后重启终端或运行 source ~/.zshrc(macOS/Linux)使生效。
Go 推荐每个项目单独一个模块(module),用 go mod init 初始化。不需要提前建复杂目录结构,也不必把项目放在 GOPATH 下。
例如新建一个命令行工具项目:
mkdir ~/myapp && cd ~/myapp
go mod init myapp(模块名可以是任意合法路径,不一定要联网可访问)main.go:package main
import "fmt"
func main() { fmt.Println("Hello, Go!") }
运行:go run main.go —— 无需 GOPATH,模块自动管理依赖。
跑这几条命令,全通过就齐活了:
go version —— 检查 Go 是否可用go env GOPATH GOBIN GOROOT —— 看变量是否按预期输出go install golang.org/x/tools/gopls@latest —— 装语言服务器(VS Code 插件需要)gopls version —— 确认装进 GOBIN 且在 PATH 中如果 gopls 报“command not found”,大概率是 GOBIN 没加进 PATH,回头检查第2步。