温馨提示×

Linux Swagger如何卸载

小樊
45
2026-08-05 21:27:01
栏目: 智能运维

“Linux Swagger 如何卸载”这个问题需要先明确 你指的是哪一个 Swagger 相关组件,因为 Swagger 是一套规范,有很多不同的实现和安装方式。下面按常见场景分别说明。


一、如果是通过 npm 安装 的 Swagger(本地 / 全局)

1️⃣ 查看是否已经全局安装

npm list -g swagger
# 或
npm list -g | grep swagger

2️⃣ 卸载全局 Swagger

npm uninstall -g swagger

或者(有些叫 swagger-cli、swagger-ui):

npm uninstall -g swagger-cli

二、如果是 swagger-ui-express(Node.js 项目中使用)

如果你是在某个 Node.js 项目里用到的:

cd your_project
npm uninstall swagger-ui-express

如果是开发依赖:

npm uninstall --save-dev swagger-ui-express

三、如果是 swagger-codegen(Java 的)

方式 1:通过包管理器(如 apt)

sudo apt remove swagger-codegen

方式 2:手动安装的 jar

直接删除即可:

rm -f /usr/local/bin/swagger-codegen
rm -f ~/swagger-codegen-cli.jar

四、如果是 Docker 运行的 Swagger

查看容器

docker ps -a | grep swagger

停止并删除

docker stop <container_id>
docker rm <container_id>

删除镜像

docker rmi swaggerapi/swagger-ui

五、如果是 Swagger Editor / Swagger UI(网页版)

本地解压版

直接删除目录即可:

rm -rf swagger-editor
rm -rf swagger-ui

六、如果是 Spring Boot 项目中的 Swagger(Java)

这不是系统级安装,而是依赖:

Maven:

<!-- 删除类似 -->
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
</dependency>

Gradle:

// 删除
implementation 'io.springfox:springfox-swagger2'

然后重新构建:

mvn clean install

七、快速判断你装的是哪种 Swagger

你可以运行以下命令帮助判断:

which swagger
which swagger-cli
npm list -g
docker ps

八、总结速查表

类型 卸载方式
npm 全局 npm uninstall -g swagger
Node 项目 npm uninstall swagger-ui-express
Docker docker rm + docker rmi
apt sudo apt remove swagger-codegen
Spring Boot 删除依赖
手工目录 rm -rf

如果你能贴出:

  • 安装方式(npm / docker / apt / 源码)
  • 或运行 swagger --version
  • 或报错信息

我可以 精确告诉你要删哪几个文件/包

0