要在Ubuntu上更新Swagger(通常指的是OpenAPI Generator或Swagger UI),您可以按照以下步骤操作:
更新npm(如果尚未更新):
sudo npm install -g npm@latest
卸载旧版本的Swagger UI:
sudo npm uninstall -g swagger-ui-express
安装最新版本的Swagger UI:
sudo npm install -g swagger-ui-express
验证安装:
swagger-ui-express --version
对于Swagger Editor,使用类似的命令:
sudo npm install -g swagger-editor-cli
访问Swagger UI和Swagger Editor的GitHub仓库:
下载最新版本的压缩包:
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v3.48.0.tar.gz
wget https://github.com/swagger-api/swagger-editor/archive/refs/tags/v3.16.1.tar.gz
解压并替换:
tar -xvf swagger-ui-3.48.0.tar.gz
tar -xvf swagger-editor-3.16.1.tar.gz
将解压后的swagger-ui-dist
文件夹中的内容复制到您的项目中的相应位置,将editor
文件夹中的内容复制到您的项目中的相应位置。
如果您是通过Docker运行Swagger UI或Swagger Editor,可以按照以下步骤更新:
拉取最新的Docker镜像:
docker pull swaggerapi/swagger-ui-express
docker pull swaggerapi/swagger-editor
停止并删除旧的容器:
docker stop <container_id>
docker rm <container_id>
使用新的镜像启动新的容器:
docker run -p 8080:8080 swaggerapi/swagger-ui-express
docker run -p 8081:8080 swaggerapi/swagger-editor