误操作VS Code的Go: reset workspace env导致Go 1.18环境故障报错
解决Go环境因重置工作区导致的GOWORK路径报错问题
问题根源
点击VSCode的Go: reset workspace env后,GOWORK环境变量被设置为相对路径,而Go 1.18要求GOWORK必须是绝对路径,因此触发报错。
解决步骤
先排查当前GOWORK值:
在终端执行对应命令查看:
macOS/Linux:echo $GOWORK
Windows:echo %GOWORK%
确认是否为相对路径。临时修复(仅当前终端生效):
macOS/Linux执行:unset GOWORK
Windows cmd执行:set GOWORK=
之后再运行go env验证是否恢复正常。永久修复环境变量:
- macOS/Linux:编辑
~/.zshrc(或~/.bashrc,根据你使用的shell),找到设置GOWORK的行并删除,执行source ~/.zshrc使修改生效。 - Windows:打开「此电脑→属性→高级系统设置→环境变量」,在用户/系统变量中找到GOWORK并删除,重启终端后生效。
- macOS/Linux:编辑
重置VSCode Go插件配置:
按Cmd+Shift+P(macOS)或Ctrl+Shift+P(Windows/Linux),输入Go: Env打开插件环境配置页,删除或修正GOWORK的相对路径配置,保存后重启VSCode。验证修复:
执行go env查看是否正常输出,再测试go run、go build等命令是否能正常工作。
内容的提问来源于stack exchange,提问作者Kejie
相关产品推荐
相关产品推荐

