【问题标题】:module lookup disabled by GOPROXY=off, but go env shows GOPROXY is setGOPROXY=off 禁用了模块查找,但 go env 显示 GOPROXY 已设置
【发布时间】:2022-04-17 11:19:26
【问题描述】:

在尝试查找某些模块时,我遇到了来自 VS Code 的问题,下图所示的错误表明我的 GOPROXY 设置为关闭,但是当我运行 go env 时,我看到 GOPROXY 实际上已设置:@987654325 @

我尝试将GONOPROXY='' 设置为this comment suggests,但在运行export GONOPROXY= 或export GONOPROXY="" 并在新的终端选项卡中检查 go env 后,GONOPROXY 仍设置为:GONOPROXY="*.mycompany.com"

按照 VS Code 的建议运行 go mod tidy,会产生相同的错误消息。

是否有可能我的 go env 值被设置在我不知道的某个地方,也许是 Go 的 env vars 的不同版本?在此先感谢,非常感谢任何帮助。

VS Code 的错误截图:

【问题讨论】:

  • 您是否从导出变量的同一环境中重新启动了 vscode?​​span>
  • 谢谢。仅重新加载 vs 代码窗口就足以解决我的问题。
  • 你能告诉我更多关于你想要做什么的事情吗? ("lookup some modules") 错误信息非常混乱(信息中的GOPROXY=off是gopls内部设置的,防止不必要的网络访问或模块更新),需要改进。
  • 我试图“运行”我的程序,我过去可以这样做,但是当我打开项目时 VS Code 抛出了这个错误。我同意错误消息令人困惑,需要改进。感谢您解释这是由 gopls 设置的。出于某种原因,在 VS Code 中重新加载屏幕解决了这个问题。

标签: go visual-studio-code environment-variables go-modules goproxy


【解决方案1】:

As mentioned in a comment to the question,从导出变量的同一环境重新启动 Visual Studio Code 即可解决问题。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
猜你喜欢
  • 2021-02-04
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 2022-01-21
  • 2019-01-13
  • 1970-01-01
  • 2012-06-29
相关资源
最近更新 更多