解决Yapi报错Cannot find module 'yapi-plugin-export-docx-data'
起Yapi服务时候,报如下错误:
Error: Cannot find module 'yapi-plugin-export-docx-data' 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 getPluginConfig (/opt/yapi/vendors/common/plugin.js:8:20) at plugins.map.item (/opt/yapi/vendors/common/plugin.js:39:22) at Array.map (<anonymous>) at exports.initPlugins (/opt/yapi/vendors/common/plugin.js:33:21) at Object.<anonymous> (/opt/yapi/vendors/server/plugin.js:235:21) 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) at Module.require (module.js:597:17) at require (internal/module.js:11:18)
解决办法:
在yapi的安装目录找到config.json文件,打开此文件:
{ "port": "3011", "adminAccount": "ycyzharry@testgu.com", "db": { "servername": "127.0.0.1", "DATABASE": "yapi", "port": "27017" }, "mail": { "enable": true, "host": "outlook.testgu.com", "port": 25, "from": "ycyzharry@testgu.com", "auth": { "user": "ycyzharry@testgu.com", "pass": "*****" }, "tls": { "rejectUnauthorized": false } }, "plugins": [ { "name": "export-docx-data" } ] }
去掉红色那部分代码,再重启Yapi服务。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构