在 Linux 上“卸载 Swagger”要看你具体安装的是哪一种 Swagger 相关工具,因为 Swagger 不是单一软件,而是多个组件。下面按常见情况说明。
常见情况有:
如果你是直接下载或解压的 Swagger UI:
# 找到安装目录
find / -name "swagger-ui" 2>/dev/null
然后删除目录,例如:
rm -rf /path/to/swagger-ui
如果是放到 Nginx / Apache 目录:
rm -rf /var/www/html/swagger-ui
如果是下载的压缩包:
rm -rf swagger-editor
如果是 Docker 启动的:
docker ps
docker stop <container_id>
docker rm <container_id>
如果是下载的 jar 包:
rm -f swagger-codegen-cli.jar
如果是通过包管理器(较少见):
# 如果是 apt
sudo apt remove swagger-codegen
# 如果是 yum
sudo yum remove swagger-codegen
查看是否安装:
npm list -g swagger
npm list -g swagger-ui
卸载:
npm uninstall -g swagger
npm uninstall -g swagger-ui
如果是项目本地安装:
cd 项目目录
npm uninstall swagger swagger-ui
查看容器:
docker ps -a | grep swagger
停止并删除:
docker stop swagger
docker rm swagger
删除镜像:
docker images | grep swagger
docker rmi swaggerapi/swagger-ui
如果你是指 Springfox / springdoc-openapi 这类 Swagger:
删除依赖:
<!-- 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
删除:
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
你可以直接告诉我:
我可以给你一条完全匹配的卸载命令 ✅