【go】查询某个依赖是否存在于这个代理

server/2024/11/29 10:35:25/

1. 使用 go list 命令

go list -m -versions github.com/gin-gonic/gin

如果模块存在,该命令会返回模块及其可用版本:

github.com/gin-gonic/gin v1.7.0 v1.7.1 v1.8.0

如果模块不存在或无法找到,会返回错误。

2. 使用 curl 查询代理服务

Go 代理(proxy.golang.org)提供了一个 HTTP API,可以直接通过 curl 或浏览器进行查询。

查询某模块最新版本

访问以下 URL:

https://proxy.golang.org/<module_path>/@latest

示例:

curl https://proxy.golang.org/github.com/gin-gonic/gin/@latest

查询某模块所有版本

访问以下 URL:

https://proxy.golang.org/<module_path>/@v/list

示例:

curl https://proxy.golang.org/github.com/gin-gonic/gin/@v/list

3. 使用第三方 Go 模块搜索网站

虽然 https://proxy.golang.org 本身没有管理页面,但可以借助第三方工具和服务来搜索模块。例如:

pkg.go.dev: 这是 Go 官方提供的文档和模块搜索服务,可以查看模块的版本、文档和使用示例。

步骤:
打开 https://pkg.go.dev。
在搜索框输入模块路径(例如 github.com/gin-gonic/gin)。
查看是否存在,以及可用版本信息。


http://www.ppmy.cn/server/145886.html

相关文章

think php处理 异步 url 请求 记录

1、需求 某网站 需要 AI生成音乐&#xff0c;生成mp3文件的时候需要等待&#xff0c;需要程序中实时监听mp3文件是否生成 2、用的开发框架 为php 3、文件结构 配置路由设置 Route::group(/music, function () {Route::post(/musicLyrics, AiMusic/musicLyrics);//Ai生成歌词流式…

学习使用jquery实现在指定div前面增加内容

学习使用jquery实现在指定div前面增加内容 设计思路代码示例 设计思路 选择要添加内容的指定元素‌&#xff1a; 使用jQuery选择器来选择你希望在其前添加内容的元素。例如&#xff0c;如果你有一个 元素&#xff0c;其ID为qipa250&#xff0c;你可以使用$(‘#qipa250’)来选择…

如何使用 Jenkins 集成 Docker 以实现自动化 CI/CD 流程

Jenkins 是一个开源的自动化服务器&#xff0c;通常用于构建和测试软件项目&#xff0c;从而实现持续集成和持续部署。而 Docker 是一种容器技术&#xff0c;用于提供轻量级的虚拟化环境。结合 Jenkins 和 Docker&#xff0c;可以让开发团队更有效地管理应用程序的构建和发布。…

JDK的版本演化,JDK要收费吗?

Java版本演化历史 Java的版本历史可以追溯到1995年&#xff0c;以下是Java语言自诞生以来的主要版本及其关键特性&#xff1a; 一、早期版本 Java 1.0&#xff08;1996年1月发布&#xff09; 引入了Java虚拟机&#xff08;JVM&#xff09;和Java应用编程接口&#xff08;API&…

【Docker项目实战】使用Docker部署Enclosed文件分享工具

【Docker项目实战】使用Docker部署Enclosed文件分享工具 一、Enclosed介绍1.1 Enclosed 简介1.2 主要特点二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、下载Enclosed镜像五、部署…

C++设计模式——Abstract Factory Pattern抽象工厂模式

一、抽象工厂模式的定义 抽象工厂模式是一种创建型设计模式&#xff0c;它提供了一种将相关/依赖对象组合在一起创建的方式&#xff0c;而无需指定它们的具体类。 抽象工厂模式与工厂方法模式的区别&#xff1a; 工厂方法模式将对象的创建过程延迟到子类中&#xff0c;允许用…

python: generator model using mysql9.0 or postgreSQL 17.0

mysql 9.0: # encoding: utf-8 # 版权所有 2024 ©涂聚文有限公司 # 许可信息查看&#xff1a;言語成了邀功盡責的功臣&#xff0c;還需要行爲每日來值班嗎 # 描述&#xff1a; # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 3.11 # OS …

【Ant Design Vue】表单校验 rules 不起作用

先展示修改后可校验的完整 demo<template><div class"rules-container"><a-form-modelref"formRef":model"formState":rules"rules":label-col"labelCol":wrapper-col"wrapperCol"><a-form-…