以下基于官网进行调整,亲测可以使用:
环境要求
- nodejs(7.6+),但必须<15,本示例使用版本为12.18.4
- mongodb(2.6+),本示例使用的是mongodb4.0.102008R2Plus SSL
安装
请先安装非关系型数据库mongodb,再安装yapi,安装yapi方式如下:
方式一. 可视化部署[不推荐]
执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码(ymfe.org) 登录系统(默认密码可在个人中心修改)。
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
运行到yapi server,将会出现各种错误,难用,还是绕道吧!!!
方式二. 命令行部署[推荐]
如果 github 压缩文件无法下载,或需要部署到一些特殊的服务器,可尝试此方法,
在自己指定的磁盘下,使用gitBash依次执行以下操作命令:
mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors
cp vendors/config_example.json ./config.json // ⚠️ 复制完成后把内容修改为 config.json
⚠️打开config.json文件,将db下的user、pass改成空字符串,去掉数据库权限认证,否则会报错Authentication failed
cd vendors
rm package-lock.json // ⚠️ 一定要删除 package-lock.json
npm install --production --registry https://registry.npm.taobao.org
如果上述命令有问题,可去掉--registry https://registry.npm.taobao.org ,执行下述语句命令:
npm install --production
npm run install-server
node server/app.js