YMFE / yapi

YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
http://yapi.smart-xwork.cn/
Apache License 2.0
27.32k stars 4.78k forks source link

yapi 所有问题解决一览 #2695

Open xwj-vic opened 1 year ago

xwj-vic commented 1 year ago

所有问题看这里就可以解决了,折腾了好久总结出来的:https://blog.opendeveloper.cn/yapi

修复bug汇总:https://blog.opendeveloper.cn/yapi/bug

2513483494 commented 1 year ago

如何本地调试呢?按照说明安装好了本地的环境,但是运行npm run dev或者npm run build-client都会报错Cannot find module '../../config.json' 如何本地调试呢?

xwj-vic commented 1 year ago

config.json放错位置了,这个得按照yapi的教程来

2513483494 commented 1 year ago

config.json放错位置了,这个得按照yapi的教程来

直接clone yapi的代码,按照你说的方式配置环境,安装依赖,然后npm run dev就会报这个错误,查看错误代码发现是config文件引入不对

tmlx1990 commented 1 year ago

我也报了同样的错误,请问怎么解决?

module.js:550 throw err; ^

Error: Cannot find module '../../config.json' at Function.Module._resolveFilename (module.js:548:15) at Function.Module._load (module.js:475:25) at Module.require (module.js:597:17) at require (internal/module.js:11:18) at Object. (/Users/XXXX/Desktop/XXXXX/YApi/server/yapi.js:4:16) at Module._compile (module.js:653:30) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3)

你的config.json放的位置不对

tmlx1990 commented 1 year ago

我也报了同样的错误,请问怎么解决?

module.js:550 throw err; ^

Error: Cannot find module '../../config.json' at Function.Module._resolveFilename (module.js:548:15) at Function.Module._load (module.js:475:25) at Module.require (module.js:597:17) at require (internal/module.js:11:18) at Object. (/Users/XXXX/Desktop/XXXXX/YApi/server/yapi.js:4:16) at Module._compile (module.js:653:30) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3)

参考下这个 ,里边有内网部署的步骤。下边还有目录结构。 https://hellosean1025.github.io/yapi/devops/index.html

image
Lofanmi commented 1 year ago

直接使用 docker-compose!我基于这个项目 https://github.com/fjc0k/docker-YApi ,替换了镜像,导入导出目前是正常了!感谢各位大佬们!!!

详细步骤如下:

  1. 安装docker
  2. 把以下内容,保存为 docker-compose.yml
  3. docker-compose up
  4. 访问 http://localhost:40001
version: '3'

services:
  yapi-web:
    image: xuweijie1015/yapi:latest
    container_name: yapi-web
    ports:
      - 40001:3000
    environment:
      - YAPI_ADMIN_ACCOUNT=邮箱@xx.com
      - YAPI_ADMIN_PASSWORD=密码
      - YAPI_CLOSE_REGISTER=true
      - YAPI_DB_SERVERNAME=yapi-mongo
      - YAPI_DB_PORT=27017
      - YAPI_DB_DATABASE=yapi
      - YAPI_MAIL_ENABLE=false
      - YAPI_LDAP_LOGIN_ENABLE=false
      - YAPI_PLUGINS=[]
    depends_on:
      - yapi-mongo
    links:
      - yapi-mongo
    restart: unless-stopped
  yapi-mongo:
    image: mongo:latest
    container_name: yapi-mongo
    volumes:
      - ./data/db:/data/db
    expose:
      - 27017
    restart: unless-stopped
cncqw commented 5 months ago

直接使用 docker-compose!我基于这个项目 https://github.com/fjc0k/docker-YApi ,替换了镜像,导入导出目前是正常了!感谢各位大佬们!!!

详细步骤如下:

  1. 安装docker
  2. 把以下内容,保存为 docker-compose.yml
  3. docker-compose up
  4. 访问 http://localhost:40001

你确定你会docker?别在这误导人了,看了一下你这个镜像2个G,不知道里面装了什么