关于我二次开发Yapi的那些事情
关于我二次开发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
的问题,如下所示的截图
- 解决方法 - 参考地址:
- git config http.sslVerify "false"
- 如果输入上面命令提示报“ fatal: not in a git directory ”,则输入如下命令:git init
- 重新下载代码: git clone xxxx
- 如果还是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
天呐好难啊!
在我在github上yapi的项目中苦苦寻觅的时候发现了 安装失败,Cannot find module 'fs-extra' #458的issues
抱着死马当做活马医的态度,我选择执行下面的命令
cnpm i
npm run dev
又又又。。。。
这个问题比较简单,就是mongodb的问题,开启来安装config.json的配置内容进行配置一下
关于白屏问题
关于白屏问题,可能没有安装完依赖
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
转载自:https://juejin.cn/post/7084207448155750430