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

我有一个 Revel 项目,但我无法启动它,因为每次我运行 go mod tidy 时,它看起来像是在寻找模块,但它并没有将找到的模块放入 go.sum


这是我的环境


GOENV = C:\Users\mycomp\AppData\Roaming\go\env

GOMOD = C:\Program Files\Go\src\myproject\go.mod

GOPATH = C:\Users\micha\go

go version


go version go1.18.3 windows/amd64

revel version


Revel executing: displays the Revel Framework and Go version

Revel 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 tidy


go: finding module for package github.com/PaesslerAG/jsonpath

go: finding module for package github.com/tdewolff/test

go: finding module for package github.com/PaesslerAG/gval

go: found github.com/tdewolff/test in github.com/tdewolff/test v1.0.7

go: found github.com/PaesslerAG/gval in github.com/PaesslerAG/gval v1.2.0

go: found github.com/PaesslerAG/jsonpath in github.com/PaesslerAG/jsonpath v0.1.1

go mod init myproject似乎有效,因为它创建go.mod了,但它很奇怪,因为它只创建了这一行,通常它创建了很多我需要的模块


module myproject


go 1.18

然后当我输入时go mod tidy,它创建空go.sum。我想念什么?


POPMUISE
浏览 428回答 1
1回答

慕田峪4524236

由于问题太复杂而无法在线重现,我开始调试并从 scratchch 重新安装我的 Go,在解决我的程序无法运行的错误之间我尝试了一些可能有用的东西在 Go 1.15 或 1.17 之后,我的 Go 项目无法正常运行,所以我把它放在C:\Program Files\Go\src\<project_name>我遇到的问题是GOPATH(通常在C:\Users\<comp_name>\go)没有src文件夹,这使得它找到下载的模块但似乎无法将它go.mod放入我的项目中所以最后我重新安装了我所有的 Go 和 Revel。以下是如何删除所有关联的 Go 以真正删除所有文件删除Go文件夹在C:\Program Files\Go\删除go文件夹在C:\Users\<comp_name>\go查看所有隐藏文件并删除文件go-build夹C:\Users\<comp_name>\AppData\Local查看所有隐藏文件并删除文件夹go(如果有)C:\Users\micha\AppData\Roaming
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go