试了node16,node14,node12环境下安装Yapi均在最后部署阶段失败,都是出现各种各样的问题,我的经验判断是版本的问题。因为没时间去死磕,最后在node10.16.3 + mongoDB4.2版本下成功安装。
node -v 10.16.3
mongoDB -v 4.2
安装mongoDB
- 下载安装
- 地址: https://www.mongodb.com/try/download/community?tck=docs_server
- 版本选择:version:4.2.15,Platform:Windows,Package:msi
- 点击安装-》下一步-》注意左下角如果出现Install MongoDB Compass,一定不要勾选-》一直下一步
- 记住安装目录
-
配置环境变量
环境变量 - 用户变量 - 编辑 - 新建(安装目录\Server\4.2\bin) -
配置mongoDB
进入安装目录 - Server\4.2\bin
在4.2\目录下新建log文件夹,在log文件夹下创建空的mongo.config -
启动mongoDB
进入安装目录,执行:
mongod.exe --dbpath D:\mongodb\mongodata\ -
创建超级管理员
进入终端安装目录下
启动mongoDB:mongo
切换admin数据库:use admin;
创建admin用户:db.createUser({user:"root",pwd:"root1234",roles:[{role:"root",db:"admin"}]});
配置mongodb.conf(先在4.2\log文件夹下新建mongodb.conf): auth=true
6.重启mongoDB
// 切换admin账户,然后关闭服务
use admin;
db.shutdownServer();
exit;
// ./mongod -f /usr/local/mongodb/conf/mongodb.conf
// ./mongod
// 重启服务
./mongod.exe --dbpath D:\mongodb\mongodata\
安装Yapi
- 进入要安装Yapi的目录
执行
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server
-
打开部署页面
http://0.0.0.0:9090/ 改成对应的IP地址 http://172.17.0.12:9090/ -
部署Ypai
页面里的所有参数不需要动,填写项目名即可,点击部署。 -
部署完成
完成后,将弹出页面的最下面的登录信息保存好。 -
启动Yapi
进入安装目录执行:node vendors/server/app.js
网友评论