“Linux Swagger 如何卸载”这个问题需要先明确 你指的是哪一个 Swagger 相关组件,因为 Swagger 是一套规范,有很多不同的实现和安装方式。下面按常见场景分别说明。
npm list -g swagger
# 或
npm list -g | grep swagger
npm uninstall -g swagger
或者(有些叫 swagger-cli、swagger-ui):
npm uninstall -g swagger-cli
如果你是在某个 Node.js 项目里用到的:
cd your_project
npm uninstall swagger-ui-express
如果是开发依赖:
npm uninstall --save-dev swagger-ui-express
sudo apt remove swagger-codegen
直接删除即可:
rm -f /usr/local/bin/swagger-codegen
rm -f ~/swagger-codegen-cli.jar
docker ps -a | grep swagger
docker stop <container_id>
docker rm <container_id>
docker rmi swaggerapi/swagger-ui
直接删除目录即可:
rm -rf swagger-editor
rm -rf swagger-ui
这不是系统级安装,而是依赖:
Maven:
<!-- 删除类似 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
</dependency>
Gradle:
// 删除
implementation 'io.springfox:springfox-swagger2'
然后重新构建:
mvn clean install
你可以运行以下命令帮助判断:
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 |
如果你能贴出:
swagger --version我可以 精确告诉你要删哪几个文件/包。