首页 > 解决方案 > VS Code Go 扩展由于无法更改 go.mod 而无法加载?

问题描述

这个问题似乎已经在Go 更新到 go.mod 中被问到,被 -mod=readonly 禁用:packages.Load 错误但没有在那里回答,所以重新发布。运行 Go 1.15.7,我试图加载一个 Go 项目,go.mod但 VS Code 显示带有以下错误的通知:

Error loading workspace: err: exit status 1: stderr: go: updates to go.mod needed, disabled by -mod=readonly : packages.Load error

在此处输入图像描述

似乎启用了只读模式,但我不确定如何禁用它。我试过简单地增加文件权限go.mod

chmod a+w go.mod

但无济于事。知道如何修复此错误并允许加载 Go 扩展吗?

标签: govisual-studio-code

解决方案


此错误似乎已通过运行自行解决

go mod tidy

手动。不过,我仍然很好奇是什么原因造成的,因为扩展可能仍未完全正常工作。


推荐阅读