温馨提示×

怎么卸载Linux的Swagger

小樊
47
2026-08-21 04:40:48
栏目: 智能运维

在 Linux 上“卸载 Swagger”要分情况,因为 Swagger 本身不是一个单一软件,而是可能以不同形式存在。下面按常见情况给你说明,你可以对照自己的环境操作。


一、明确你装的是哪种 Swagger

常见形式

  1. Swagger UI(前端页面)

    • 以静态文件方式部署(Nginx / Apache)
    • 或作为 Docker 容器运行
  2. Swagger Editor

    • 本地解压运行
    • 或 Docker 容器
  3. Swagger Codegen / OpenAPI Generator

    • 通过 apt / yum / 下载 jar 包 / npm 安装
  4. 集成在 Java / Node 项目里

    • Maven / Gradle / npm 依赖

二、常见卸载方式

✅ 1. 如果是 Docker 运行的 Swagger

docker ps        # 找到 swagger 容器
docker stop <容器ID>
docker rm <容器ID>

镜像也可以删:

docker images
docker rmi swaggerapi/swagger-ui
docker rmi swaggerapi/swagger-editor

✅ 2. 如果是 Nginx / Apache 部署的 Swagger UI

一般目录在:

/usr/share/nginx/html
/var/www/html

删除即可:

sudo rm -rf /path/to/swagger-ui

然后重载服务:

sudo systemctl reload nginx
# 或
sudo systemctl reload apache2

✅ 3. 如果是 npm 安装的 Swagger(如 swagger-ui、swagger-jsdoc)

npm list -g swagger-ui
npm uninstall -g swagger-ui

如果是项目内:

cd your-project
npm uninstall swagger-ui swagger-jsdoc

✅ 4. 如果是 Java 项目(Maven / Gradle)

Maven:

<!-- 删除类似依赖 -->
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-boot-starter</artifactId>
</dependency>

然后:

mvn clean

Gradle:

// 删除
implementation 'io.springfox:springfox-boot-starter'

✅ 5. 如果是 Swagger Codegen(jar 包)

rm -f swagger-codegen-cli.jar

如果是 apt 安装:

sudo apt remove swagger-codegen
sudo apt autoremove

三、快速判断你属于哪种情况(推荐)

你可以直接告诉我:

  1. Swagger 是怎么跑起来的?(Docker / 网页 / 项目)
  2. 系统版本(Ubuntu / CentOS / 其他)
  3. 是 Swagger UI、Editor 还是 Codegen?

我可以给你 精确到命令的卸载方案

0