温馨提示×

Linux如何卸载Swagger

小樊
47
2026-07-10 13:35:10
栏目: 智能运维

在 Linux 上“卸载 Swagger”要看你具体安装的是哪一种 Swagger 相关工具,因为 Swagger 不是单一软件,而是多个组件。下面按常见情况说明。


一、先确认你装的是哪种 Swagger

常见情况有:

  1. Swagger UI(前端页面)
  2. Swagger Editor
  3. Swagger Codegen / OpenAPI Generator
  4. 通过 npm 安装的 swagger 相关包
  5. 通过 Docker 运行的 Swagger
  6. 集成在 Java / Spring Boot 项目中的 Swagger

二、常见卸载方式

✅ 1. 卸载 Swagger UI(手动部署)

如果你是直接下载或解压的 Swagger UI:

# 找到安装目录
find / -name "swagger-ui" 2>/dev/null

然后删除目录,例如:

rm -rf /path/to/swagger-ui

如果是放到 Nginx / Apache 目录:

rm -rf /var/www/html/swagger-ui

✅ 2. 卸载 Swagger Editor

如果是下载的压缩包:

rm -rf swagger-editor

如果是 Docker 启动的:

docker ps
docker stop <container_id>
docker rm <container_id>

✅ 3. 卸载 Swagger Codegen(Java)

如果是下载的 jar 包:

rm -f swagger-codegen-cli.jar

如果是通过包管理器(较少见):

# 如果是 apt
sudo apt remove swagger-codegen

# 如果是 yum
sudo yum remove swagger-codegen

✅ 4. 卸载 npm 安装的 Swagger

查看是否安装:

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

卸载:

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

如果是项目本地安装:

cd 项目目录
npm uninstall swagger swagger-ui

✅ 5. 卸载 Docker 中的 Swagger

查看容器:

docker ps -a | grep swagger

停止并删除:

docker stop swagger
docker rm swagger

删除镜像:

docker images | grep swagger
docker rmi swaggerapi/swagger-ui

✅ 6. 卸载 Spring Boot 项目中的 Swagger(最常见)

如果你是指 Springfox / springdoc-openapi 这类 Swagger:

Maven 项目

删除依赖:

<!-- Springfox Swagger -->
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-boot-starter</artifactId>
</dependency>

或:

<!-- springdoc-openapi -->
<dependency>
  <groupId>org.springdoc</groupId>
  <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
</dependency>

然后:

mvn clean

Gradle 项目

删除:

implementation 'io.springfox:springfox-boot-starter:3.x.x'

然后:

./gradlew clean

三、快速判断你装的是哪种

你可以运行:

which swagger
npm list -g | grep swagger
docker ps | grep swagger
find / -name "*swagger*" 2>/dev/null | head

四、如果你愿意,我可以更精确帮你

你可以直接告诉我:

  1. 前端 Swagger UI 还是 后端接口文档
  2. Docker / npm / 手动安装 / Spring Boot
  3. 使用的 Linux 发行版(Ubuntu / CentOS / 其他)

我可以给你一条完全匹配的卸载命令

0