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

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情

关于我二次开发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的问题,如下所示的截图

image.png

  • 解决方法 - 参考地址
    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
复制代码

image.png 天呐好难啊!

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

image.png 抱着死马当做活马医的态度,我选择执行下面的命令

cnpm i
npm run dev
复制代码

image.png 又又又。。。。

ceeb653ely1gam2j9ym3tg20dc0cmab5.gif

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

关于白屏问题

image.png 关于白屏问题,可能没有安装完依赖

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

猜你喜欢

转载自juejin.im/post/7084207448155750430