返回
创建于
状态公开
在 Windows 操作系统中永久设置环境变量(env),有以下两种常见方法,适用于设置如 GOPROXY、GO111MODULE 等 Go 环境变量:
✅ 方法一:使用图形界面设置(推荐)
-
打开“环境变量”设置界面:
- 右键点击「此电脑」→ 选择「属性」。
- 点击「高级系统设置」。
- 点击下方的「环境变量」。
-
添加用户环境变量(只对当前用户有效)或系统环境变量(所有用户):
-
点击「新建」。
-
键入变量名和值,例如:
1变量名:GO111MODULE 2变量值:on1变量名:GOPROXY 2变量值:https://goproxy.cn,direct
-
-
点击确定并关闭所有对话框。
-
重启你的命令行窗口(如 PowerShell、CMD 或 Git Bash)以生效。
✅ 方法二:使用命令行设置(自动化方式)
设置为用户环境变量(永久):
使用 setx 命令:
1setx GO111MODULE on
2setx GOPROXY https://goproxy.cn,direct设置后需要关闭再重新打开 CMD 窗口,才会生效。注意:
setx设置的是“永久变量”,但不会影响当前打开的命令行窗口;- 如果你在设置后立即执行
go env,它不会显示新的值,必须重开窗口。
查看当前环境变量:
1go env❗ 注意事项
| 项目 | 注意点 |
|---|---|
set | 只对当前 CMD 会话生效,关闭窗口即失效 |
setx | 永久生效,但不会影响当前窗口 |
| 环境变量优先级 | CMD 设置 > 系统变量设置 > 默认值 |
| 重启命令行窗口 | 设置后必须重新打开 CMD/PowerShell 才生效 |
✅ 示例:一键设置脚本(可保存为 .bat)
1@echo off
2setx GO111MODULE on
3setx GOPROXY https://goproxy.cn,direct
4echo Go 环境变量已永久设置,重启 CMD 即可生效。
5pause保存为 set-go-env.bat,双击运行即可。