go.mod 未解决的依赖

Ali*_*lli 7 heroku go

我使用的是1.14.2版本的 go。我试图加我的项目go.mod部署Heroku的使用go mod init <dependecyname>。之后,我尝试go run main.go命令运行我的项目,但收到以下错误:

go: finding module for package github.com/googollee/go-socket.io
go: finding module for package github.com/dgrijalva/jwt-go
go: finding module for package github.com/gorilla/mux
go: found github.com/dgrijalva/jwt-go in github.com/dgrijalva/jwt-go v3.2.0+incompatible
go: found github.com/googollee/go-socket.io in github.com/googollee/go-socket.io v1.4.4
go: found github.com/gorilla/mux in github.com/gorilla/mux v1.8.0
controllers/userController.go:10:2: cannot find package
models/avatar.go:3:8: cannot find package
models/base.go:6:1: cannot find package
models/base.go:7:1: cannot find package
models/user.go:8:2: cannot find package
controllers/userController.go:11:2: cannot find package
controllers/userController.go:12:2: cannot find package
controllers/userController.go:13:2: cannot find package
Run Code Online (Sandbox Code Playgroud)

而且当我调查我的go.mod文件时,我意识到require块中有未解决的依赖错误:

module <modulename>

go 1.14

require (
    github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect
    github.com/googollee/go-socket.io v1.4.4 // indirect
    github.com/gorilla/mux v1.8.0 // indirect
)
Run Code Online (Sandbox Code Playgroud)

如何解决?

小智 25

我遇到了类似的问题,我能够通过启用 go modules 集成来解决。您可以从 Preferences > GO > GO Modules 执行此操作。


xml*_*lnz 5

我能够通过关闭和运行模块集成来解决这个问题。GOLANG 首选项 > GO > GO 模块。