You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code Go插件依赖安装失败,GO111MODULE设置无效求助

解决VS Code Go插件工具安装失败(GO111MODULE=off)的方案

核心原因

asdf管理的Go环境未正确继承终端设置的环境变量,或VS Code未加载更新后的GO111MODULE配置。

解决步骤

1. 持久化GO111MODULE配置

临时export仅在当前终端生效,需写入shell配置文件:

  • Bash用户编辑~/.bashrc,添加:
    export GO111MODULE=on
    
  • Zsh用户编辑~/.zshrc,添加同样内容。
  • 执行source ~/.bashrc或source ~/.zshrc让配置立即生效。

2. 强制指定模块模式安装工具

跳过环境变量问题,直接在安装命令中附加参数:

GO111MODULE=on go install golang.org/x/tools/gopls@latest
GO111MODULE=on go install github.com/cweill/gotests/gotests@v1.6.0
GO111MODULE=on go install github.com/fatih/gomodifytags@v1.16.0
GO111MODULE=on go install github.com/josharian/impl@v1.1.0
GO111MODULE=on go install github.com/haya14busa/goplay/cmd/goplay@v1.0.0
GO111MODULE=on go install github.com/go-delve/delve/cmd/dlv@latest
GO111MODULE=on go install honnef.co/go/tools/cmd/staticcheck@latest
GO111MODULE=on go install golang.org/x/tools/cmd/goimports@latest

执行完成后重启VS Code,插件会自动识别已安装工具。

3. 确保VS Code加载正确环境

若VS Code从桌面图标启动,可能未加载shell配置:

  • 关闭VS Code,从终端执行code命令启动,继承终端的GO111MODULE配置。
  • 或在VS Code设置中搜索terminal.integrated.env.linux,添加:
    "GO111MODULE": "on"
    

4. 配置asdf全局Go模块模式

设置asdf管理的Go全局启用模块:

asdf config golang GO111MODULE on
asdf reshim golang

完成后重新尝试在VS Code中安装工具。


内容的提问来源于stack exchange,提问作者user15254140

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:36:00