[英]Go mod tidy find module but it's not getting to go.sum
我有一个 Revel 项目,但我无法启动它,因为每次我运行 go mod tidy 时,它看起来像是在寻找模块,但它没有将找到的模块放入 go.sum
这是我的 go 环境
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
。 我想念什么?
由于问题太复杂而无法在线重现,我开始从头开始调试并重新安装我的 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 文件夹go
C:\Users\<comp_name>\go
中的 go 文件夹C:\Users\<comp_name>\AppData\Local
中的文件夹go-build
go
文件夹(如果有)在C:\Users\micha\AppData\Roaming
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.