一开始安装的node.js的版本较高,部署yapi时一直报错,于是安装nvm,切换了版本较低的node.js
1.nvm下载
Releases · coreybutler/nvm-windows · GitHub
下载安装nvm-setup.zip,如我的安装目录是:D:\myWork\nvm
安装后进入cmd,输入nvm -v,如下显示就是安装成功
进入安装目录,找到settings.txt,在文件中加入以下两行地址
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
再次进入cmd,输入命令nvm list available
下载自己需要的node.js,这边我选择的版本是12.21.0,在cmd中输入命令 nvm install v12.21.0,等待Node.js安装完成后,输入命令 nvm use v12.21.0
但本人安装后,不知道什么原因npm一直下载不下来,于是换了个思路:
Index of /download/release/latest-v12.x/ 在nodejs网站上找到v12.21.0版本,下载
下载后将文件夹解压,并重命名为v12.21.0,并复制到D:\myWork\nvm目录下,如图:
接下来再次打开cmd,输入命令nvm use v12.21.0,再输入命令 npm -v
OK,安装完成,接下来进行mongoDB的安装
首先下载安装包,地址MongoDB Community Download | MongoDB
这里我下载而的是:mongodb-windows-x86_64-4.4.4-signed.msi
下载完成后安装,选择自定义安装路径,接下来就一直next直到完成安装
以下是本人的安装目录:D:\myWork\MongoDB
配置本地服务:在根目录D:\myWork\MongoDB下创建一个mongod.cfg文件,输入以下内容:
#数据库数据存储路径
dbpath=D:\myWork\MongoDB\data
#日志输出文件路径
logpath=D:\myWork\MongoDB\log\mongo.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
接下来在环境变量path中配置:
完成后,打开cmd,进入bin目录下,输入以下命令(D:\myWork\MongoDB\bin)
mongod.exe --config "D:\myWork\MongoDB\mongod.cfg" --install --serviceName "MongoDB"
完成后执行:net start MongoDB启动mongoDB
如果出现以下错误不要慌,右键cmd以管理员身份打开运行
如果需要停止,则net stop MongoDB
连接数据库试试看,连接成功
这个随便找个教程安装下就可以啦
首先下载yapi源码:YApi: YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务
这里我下的是zip,解压到了文件夹中,如下:D:\myWork\yapi
解压完成后,打开cmd进入D:\myWork\yapi目录,执行以下命令:
npm install -g yapi-cli --registry https://registry.npm.taobao.org
安装完成后,输入命令
yapi server
打开浏览器访问:localhost:9090,出现以下目录:
点开始部署就行啦,部署完成如下:
打开cmd进入部署目录,这里我的目录是:D:\myWork\yapi\my-yapi
执行命令:node vendors/server/app.js
yapi运行成功,输入地址http://127.0.0.1:3000访问
大功告成!
安装过程中主要就是node.js版本过高,导致部署失败,又重新部署了一次
如果部署失败需要重新部署,需要进入目录D:\myWork\yapi\my-yapi中删除以下文件,再重新点开始部署就好了
windows设置开机自启动
pm2:npm i pm2 -g
npm install pm2-windows-startup -g
pm2-startup install
pm2 start D:\myWork\yapi\my-yapi\vendors\server\app.js
pm2 save