0%

docker安装yapi

docker 安装 yapi(1.9.2)

安装前提

  • node 12.18.2(14 会报异常)
  • mongo

docker 安装 mongo

1
2
3
4
5
6
7
8
docker pull mongo

docker run -itd --name mongo -p 27017:27017 mongo --auth

docker exec -it mongo mongo admin

db.createUser({ user:'admin',pwd:'fmzh1988',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
db.auth('admin', 'fmzh1988')

node 高低版本切换

liunx 下 node 降级
linux 安装 nvm

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
or
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

source ~/.bashrc

nvm install v12.18.2 # 下载node https://nodejs.org/download/release/v12.18.2/
nvm alias default 12.18.2 #将 12.18.2版本设为默认版本

NVM 的基本使用
查看本地所有可以用的 Node.js 版本:

$ nvm list
查看服务器端可用的 Node.js 版本:

$ nvm ls-remote
推荐使用 8.* LTS 版本 (长久维护版本) ,使用以下命令安装:

$ nvm install 8.11.2
设置默认版本:

$ nvm use 8.11.2
$ nvm alias default 8.11.2
检查 Node.js 的版本:

$ node -v

yapi 安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

在localhost:9090中打开进行配置数据库信息
公司名:foxhello
数据库:admin
用户名:admin
密码:fm**1**8
邮箱:fm****@sina.***

进入服务器my-yapi目录中
node vendors/server/app.js

进入localhost:3000中打开页面,通过邮箱和日志中提示的密码登录

yapi 官网