likes
comments
collection

关于我二次开发Yapi的那些事情

作者站长头像
站长
· 阅读数 16

关于我二次开发Yapi的那些事情

说实话接到这个项目的时候,我真的是信心满满,不就是二开吗?简直小事情,在我进行开发之后,我只想默默唱一句小白菜啊。。。地里凉

这里记录下踩坑的笔记,如果。以后。大家有需要进行开发的话!别踩坑就好

安装Yapi

1.创建工程目录

mkdir yapi && cd yapi
git clone https://github.com/YMFE/yapi.git vendors --depth=1 # 或者下载 zip 包解压到 vendors 目录

首先这里就遇到了问题,git clone 失败。。。。emmmm

git出现RPC failed; [curl](https://so.csdn.net/so/search?q=curl&spm=1001.2101.3001.7020) 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054的问题,如下所示的截图

关于我二次开发Yapi的那些事情

  • 解决方法 - 参考地址
    1. git config http.sslVerify "false"
    2. 如果输入上面命令提示报“ fatal: not in a git directory ”,则输入如下命令:git init
    3. 重新下载代码:  git clone xxxx
    4. 如果还是git代码还是下载失败,则需要修改git缓存的大小为100MB,输入如下命令:  git config --global http.postBuffer 100M

2.修改配置

cp vendors/config_example.json ./config.json # 复制完成后请修改相关配置
vi ./config.json

这里遇到了一点点小问题'cp' 不是内部或外部命令,也不是可运行的程序,这个比较简单,不要使用 cmd 用 powershell 就好

3.安装依赖

cd vendors
npm install  --registry https://registry.npm.taobao.org # 安装依赖

这里会出现一系列的报错 参考文档:YApi 安装出现问题请看这里 我以为可以了。。。。信心满满的按下

npm run dev

关于我二次开发Yapi的那些事情 天呐好难啊!

在我在github上yapi的项目中苦苦寻觅的时候发现了 安装失败,Cannot find module 'fs-extra' #458的issues

关于我二次开发Yapi的那些事情 抱着死马当做活马医的态度,我选择执行下面的命令

cnpm i
npm run dev

关于我二次开发Yapi的那些事情 又又又。。。。

关于我二次开发Yapi的那些事情

这个问题比较简单,就是mongodb的问题,开启来安装config.json的配置内容进行配置一下

关于白屏问题

关于我二次开发Yapi的那些事情 关于白屏问题,可能没有安装完依赖

node-gyp

我想起了我们安装了 node-gyp 这个依赖包中 又依赖了c++文件,所以我们需要安装手册中找到对应的环境进行安装

package.json 中

npm run dev-copy-icon && ykit s -p 4000

ykit得安装

 npm install ykit -g

安装后还是白屏 可以另起一个窗口跑这个命令npm run dev-copy-icon && ykit s -p 4000