温馨提示×

Swagger在Debian如何卸载

小樊
46
2026-08-14 05:35:23
栏目: 智能运维

在 Debian 系统里,“Swagger” 通常不是单独的一个软件包,而是以 Swagger UI / Swagger Editor / Swagger Codegen 等形式存在的。卸载方式取决于你当初是怎么安装的。下面按常见情况分别说明。


一、如果是通过 apt 安装的(较少见)

先确认是否有相关包:

dpkg -l | grep -i swagger

如果有,例如 swaggerswagger-ui

sudo apt remove swagger
sudo apt autoremove

二、如果是通过 npm 安装的(最常见)

1️⃣ 查看是否全局安装

npm list -g --depth=0 | grep -i swagger

2️⃣ 卸载全局包

例如:

npm uninstall -g swagger
# 或
npm uninstall -g swagger-ui
npm uninstall -g swagger-editor

三、如果是通过 Docker 运行的 Swagger

1️⃣ 停止并删除容器

docker ps -a | grep swagger
docker stop <container_id>
docker rm <container_id>

2️⃣ 删除镜像(可选)

docker images | grep swagger
docker rmi <image_id>

四、如果是手动下载的(如 Swagger UI)

1️⃣ 找到安装目录

常见位置:

/usr/share/swagger-ui
/var/www/html/swagger
~/swagger-ui

2️⃣ 删除目录

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

五、如果是集成在 Java / Spring Boot 项目中

Swagger 只是依赖库(如 springfoxspringdoc-openapi),不需要系统级卸载,只需:

  • pom.xml / build.gradle 中移除依赖
  • 重新构建项目

六、清理浏览器缓存(可选)

如果是 Swagger UI 在浏览器中访问的,建议:

  • 清除浏览器缓存
  • 或访问 Ctrl + Shift + R

七、快速判断你属于哪种情况

你可以直接告诉我:

  • 当初是怎么安装的?(apt / npm / docker / 手动)
  • 用来做什么?(API 文档 / 测试 / 开发)
  • 输出以下命令结果:
which swagger
npm list -g --depth=0
docker ps -a

我可以帮你精确卸载,避免误删。

0