为了账号安全,请及时绑定邮箱和手机立即绑定

Go mod tidy find module 但它不去 go.sum

Go mod tidy find module 但它不去 go.sum

Go
POPMUISE 2023-02-06 19:00:14
我有一个 Revel 项目,但我无法启动它,因为每次我运行 go mod tidy 时,它看起来像是在寻找模块,但它并没有将找到的模块放入 go.sum这是我的环境GOENV = C:\Users\mycomp\AppData\Roaming\go\envGOMOD = C:\Program Files\Go\src\myproject\go.modGOPATH = C:\Users\micha\gogo versiongo version go1.18.3 windows/amd64revel versionRevel executing: displays the Revel Framework and Go versionRevel Framework :       Unknown (1.1.0 remote master branch)Revel Cmd       :       1.1.2   (1.1.2 remote master branch)Revel Modules   :       Unknown (1.1.0 remote master branch)go mod tidygo: finding module for package github.com/PaesslerAG/jsonpathgo: finding module for package github.com/tdewolff/testgo: finding module for package github.com/PaesslerAG/gvalgo: found github.com/tdewolff/test in github.com/tdewolff/test v1.0.7go: found github.com/PaesslerAG/gval in github.com/PaesslerAG/gval v1.2.0go: found github.com/PaesslerAG/jsonpath in github.com/PaesslerAG/jsonpath v0.1.1go mod init myproject似乎有效,因为它创建go.mod了,但它很奇怪,因为它只创建了这一行,通常它创建了很多我需要的模块module myprojectgo 1.18然后当我输入时go mod tidy,它创建空go.sum。我想念什么?
查看完整描述

1 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

由于问题太复杂而无法在线重现,我开始调试并从 scratchch 重新安装我的 Go,在解决我的程序无法运行的错误之间我尝试了一些可能有用的东西

  1. 在 Go 1.15 或 1.17 之后,我的 Go 项目无法正常运行,所以我把它放在C:\Program Files\Go\src\<project_name>

  2. 我遇到的问题是GOPATH(通常在C:\Users\<comp_name>\go)没有src文件夹,这使得它找到下载的模块但似乎无法将它go.mod放入我的项目中

所以最后我重新安装了我所有的 Go 和 Revel。以下是如何删除所有关联的 Go 以真正删除所有文件

  1. 删除Go文件夹在C:\Program Files\Go\

  2. 删除go文件夹在C:\Users\<comp_name>\go

  3. 查看所有隐藏文件并删除文件go-buildC:\Users\<comp_name>\AppData\Local

  4. 查看所有隐藏文件并删除文件夹go(如果有)C:\Users\micha\AppData\Roaming


查看完整回答
反对 回复 2023-02-06
  • 1 回答
  • 0 关注
  • 257 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信