温馨提示×

如何卸载Linux Swagger

小樊
43
2026-07-22 04:17:50
栏目: 智能运维

在 Linux 上“卸载 Swagger”通常取决于你当初是怎么安装它的。下面按常见情况给你一个完整的排查与卸载指南。


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

Swagger 相关工具常见的有:

类型 常见形式
Swagger UI 静态页面 / npm 包 / Docker
Swagger Editor Docker / npm
Swagger Codegen Java jar / npm
Swagger 依赖 Maven / Gradle / pip / npm

先确认一下:

which swagger
npm list -g swagger
docker ps

二、按安装方式卸载

✅ 1. 通过 npm 安装的 Swagger

查看是否安装

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

卸载

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

✅ 2. 通过 Docker 运行的 Swagger

查看容器

docker ps -a | grep swagger

停止并删除

docker stop <container_id>
docker rm <container_id>

删除镜像

docker images | grep swagger
docker rmi <image_id>

✅ 3. 手动下载的 Swagger UI / Editor

如果你只是解压的:

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

例如:

rm -rf ~/swagger-ui

✅ 4. Java 版 Swagger Codegen(jar 包)

rm -f swagger-codegen-cli.jar

如果加了环境变量:

vim ~/.bashrc
# 删除相关 export PATH

✅ 5. Maven / Gradle 项目依赖

Maven

pom.xml 中删除:

<dependency>
  <groupId>io.swagger</groupId>
  <artifactId>swagger-core</artifactId>
</dependency>

然后:

mvn clean

Gradle

删除:

implementation 'io.swagger:swagger-core'

然后:

./gradlew clean

✅ 6. Python 环境(如 flasgger)

pip uninstall flasgger
# 或
pip3 uninstall flasgger

三、清理残留(可选)

# 查找残留
find / -name "*swagger*" 2>/dev/null

⚠️ 注意:不要乱删系统目录下的文件,确认后再删。


四、如果你不确定怎么装的

你可以把下面信息发我,我可以给你精确命令:

  1. 你用的是 Ubuntu / CentOS / Debian?
  2. Swagger UI / Editor / Codegen?
  3. 当初是 npm / docker / 手动下载 / 项目依赖?

我可以直接给你一条“安全卸载命令”。

0