我使用的是1.14.2版本的go。我正在尝试将我的项目添加到go.mod中,以便使用go mod init <dependecyname>部署heroku。之后,我尝试使用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此外,当我研究我的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
)怎么修呢?
发布于 2021-03-12 05:14:44
我也有过类似的问题,我能够通过启用go模块集成来解决问题。您可以通过Preferences > GO > GO模块来实现这一点。
发布于 2021-12-10 09:50:48
我能够通过关闭和启动go模块集成来解决这个问题。GOLANG首选项> GO > GO模块。
发布于 2020-10-21 13:11:53
go init命令通过将一个新的go.mod文件添加到您指定的模块名的根文件夹中,从而初始化当前项目的go模块。若要向项目添加新的依赖项,请使用go get <path>,然后应将其列在go.mod文件中。
https://stackoverflow.com/questions/64463967
复制相似问题