go.mod未解决的依赖关系

时间:2020-10-21 12:52:45

标签: go heroku

我正在使用 1.14.2 版本的go。我试图将我的项目添加到$now = Get-Date $morning = Get-Date -Date $now -Hour 5 -Minute 45 $evening = Get-Date -Date $now -Hour 21 -Minute 15 $isWithinRange = $now -le $morning -or $now -ge $evening 中,以使用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 文件时,我意识到go.mod块中存在未解决的依赖项错误:

require

如何解决?

2 个答案:

答案 0 :(得分:14)

我遇到了类似的问题,我可以通过启用 go 模块集成来解决。您可以从“首选项”>“GO”>“GO 模块”中执行此操作。

答案 1 :(得分:0)

go init命令通过使用您指定的模块名称将新的go.mod文件添加到您的根文件夹中来初始化当前项目的go模块。 要将新的依赖项添加到您的项目中,请使用go get <path>,然后在go.mod文件中列出它。