Yapi 安装/ node 版本管理

发布时间 2023-10-31 15:30:31作者: JIN__JIN

工具版本:(版本要对应,否则可能会报错) 

Yapi 1.9.2

node v12.12.0

mangodb v4.0.9 

1.  内网部署  

https://hellosean1025.github.io/yapi/devops/index.html#%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ae%a1%e7%90%86

安装、启动

创建一个目录,例如 Yapi-mock 在此目录下执行如下命令
npm install -g yapi-cli --registry https://registry.npm.taobao.org
-- 安装可能会报错 Warning: Accessing non-existent property 'cat' of module exports inside circular dependency
-- 因为 node 版本过高 解决方案见下文 (问题1)
yapi server

开始部署,可能会报错 sf.mock function undefined 解决方案见下文(问题3)

 

 访问:  http://0.0.0.0:9090

 

 

 2. 安装 mangodb

https://www.runoob.com/mongodb/mongodb-osx-install.html 

 

 3. 遇到的常见问题


问题1:Warning: Accessing non-existent property 'cd' of module exports inside circular dependency

解决方案:

node 版本 不支持, 更换node版本

  1. 使用nvm          https://github.com/nvm-sh/nvm    (可能需要FQ)

      2. 使用n     https://blog.csdn.net/weixin_34377919/article/details/91938124 

  前提是:你已有一个node环境了

$ npm install -g n

or

$ make install

 n install 10.24.1    // 安装

 n use 10.24.1  // 切换
----------------------------------------

----------------------------------------

 问题2: 若 command not found: mongod  

解决方案:

命令查看 环境变量

echo $PATH

发现 并无 mongod 的命令

增加环境变量

 export PATH=$PATH:/usr/local/mongodb/bin

----------------------------------------

 问题3: 开始部署,若 sf.mock function undefined 

解决方案:

升级 Yapi

yapi --version  // 查看当前版本

yapi ls // 可查看 yapi的所有版本

yapi update // 升级到最新 (一定要先进入 项目目录,默认 是 my-yapi , 有config.json的目录)

----------------------------------------