linux重新安装Yapi

需要保留原来Yapi对应的数据,这样就不需要安装mongo。

1. 安装Yapi

npm install -g yapi-cli —registry https://registry.npm.taobao.org
yapi server

在这里插入图片描述

2.平台部署配置

安装成功后,默认端口是9000,开发服务器9000端口,需要服务器开放9000端口号 ,通过IP地址访问:http://ip:9000

安装的node 版本是 v12.6.0
Yapi 选择的版本是1.10.1

在这里插入图片描述

2.1 安装可能遇到的问题

注意:如果有错会卡住的话,将node版本降低到12即可。 下载的node版本太高了,不适配yapi

node:internal/process/promises:279
            triggerUncaughtException(err, true /* fromPromise */);
            ^

<ref *1> Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26)

node 相关命令
通过n模块来管理node版本

node 版本地址 : https://nodejs.org/dist/

1. 全局安装n模块
npm instlal -g n

2. 安装当前稳定版本
n stable
//or
sudo n stable

3. 安装最新版本
n latest
//or
sudo n latest

4. 安装指定版本
n v12.16.2

5. 卸载指定版本
n rm v12.16.2

2.2 安装可能遇到的问题

出现这个错误,Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com

这个时候排查出来有 2 种可能:
检查 nodejs 版本号:nodejs 版本使用 v17 会直接连接不成功,所以最好是 v10~v14 这种使用较多的版本,我这使用 v12.6.0版本
检查 yapi 部署版本:yapi 的版本尽量选新一点,我这里使用 1.4.2 下载失败,使用 1.10.x 成功,所以版本之间的依赖受到了 Node 的影响,尽量选择新的匹配。

升级
升级项目版本是非常容易的,并且不会影响已有的项目数据,只会同步 vendors 目录下的源码文件。

cd  {项目目录}
yapi ls //查看版本号列表
yapi update //更新到最新版本
yapi update -v {Version} //更新到指定版本

3. 部署成功

在这里插入图片描述
部署成功,请切换到部署目录,输入: “node vendors/server/app.js” 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

cd  /var/www/newYapi

node vendors/server/app.js &

这样可以用原来的账号和密码登录了,也可以用新的管理员账号登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值