我搜索了一些文章,他们都使用了这个原因:
$go mod init project_name
然后创建main.go并对其进行编码:
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
则CCD_ 1
但事实上,我记不起像"github.com/gin-gonic/gin"
那样的lib全名,也许我只记得gin
。
那么,是否有一些方法可以安装类似于python pip工具的lib或类似于go mod install gin
的go get
PS:
因为我使用goland作为我的IDE,在GOPATH下,我可以获得代码提示,但在go mod下,我无法获得,然后我开始了这个问题。
。。。但事实上,我记不起lib的全名了,比如";github.com/gin-gonic/gin";,也许我只记得杜松子酒。
那么有没有办法安装像python pip工具一样的lib,或者像go mod install gin[?]
⛔️编号
如果你不知道包裹的全名,你就不能get
。
您可以尝试使用IDE的提示(GoLand作为IDE示例(来查找没有<domain>/<owner>/...
、import
完整包名称的包,并使用
go mod tidy
要修改go.mod
文件,但IDE将尝试在本地缓存中查找包。
结账https://blog.golang.org/using-go-modules
go模块的名称是唯一的,因此通常以域名开头(除非它是内置模块(。
因此,只需复制导入字符串并运行go run main.go
0即可获得它。例如
go get github.com/gin-gonic/gin
要更新模块,请使用-u
:
go get -u github.com/gin-gonic/gin
我不这么认为,因为有些项目有相同的名称,golang为您的项目使用项目路径系统。通常是你的主机/作者/项目名,试着用golang关键字(例如gin-golang(在谷歌上搜索你想记住的库。大多数时候你会找到它。
那么有没有办法安装类似于python pip工具的lib或类似于go mod install gin[?]
否。围棋并非如此。