大家好,我是烤鸭:

采坑实录。

安装 YAPI 接口项目时出现的这个问题,如果你不是这个情况出现的这个报错,就不用继续看了。

YAPI的 github 地址:

https://github.com/YMFE/yapi

1.场景

安装 YAPI 接口项目。当时日志没找,从github的看到有人提的issue,跟我的一样,如下。

2.报错信息

当前安装版本: 1.5.7
连接数据库成功!
开始下载平台文件压缩包...
http://registry.npm.taobao.org/yapi-vendor/download/yapi-vendor-1.5.7.tgz
部署文件完成,正在安装依赖库...
npm
WARN
deprecated
nomnom@1.5.2: Package no longer supported. Contact support@npmjs.com for more info.

jsonpath@1.0.0 postinstall /data/my-yapi/vendors/node_modules/jsonpath > node lib/aesprim.js > generated/aesprim-browser.js
sh: generated/aesprim-browser.js: Permission denied
npm
WARN
eslint-config-modular@4.2.2 requires a peer of eslint@>=3.0.0 but none is installed. You must install peer dependencies yourself.
npm
WARN
mongoose-auto-increment@5.0.1 requires a peer of mongoose@^4.1.12 but none is installed. You must install peer dependencies yourself.
npm
WARN
yapi-vendor@1.4.4 license should be a valid SPDX license expression
npm
WARN
The package moment is included as both a dev and production dependency.
npm
ERR!
code
ELIFECYCLE
npm
ERR!
errno
1
npm
ERR!
jsonpath@1.0.0 postinstall: node lib/aesprim.js > generated/aesprim-browser.js
npm
ERR!
Exit status 1
npm
ERR!
npm
ERR!
Failed at the jsonpath@1.0.0 postinstall script.
npm
ERR!
This is probably not a problem with npm. There is likely additional logging output above.
npm
ERR!
A complete log of this run can be found in:
npm
ERR!
/root/.npm/_logs/2019-02-11T09_05_54_645Z-debug.log
依赖库安装完成,正在初始化数据库mongodb...
yapi-vendor@1.4.4 install-server /data/my-yapi/vendors > node server/install.js
Error: module.js:540 throw err; ^ Error: Cannot find module 'json-schema-faker' at Function.Module._resolveFilename (module.js:538:15) at Function.Module._load (module.js:468:25) at Module.require (module.js:587:17) at require (internal/module.js:11:18) at Object. (/data/my-yapi/vendors/server/utils/commons.js:19:13) at Module._compile (module.js:643:30) at Object.Module._extensions..js (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad (module.js:499:12) at Function.Module._load (module.js:491:3) at Module.require (module.js:587:17) at require (internal/module.js:11:18) at Object. (/data/my-yapi/vendors/server/install.js:3:17) at Module._compile (module.js:643:30) at Object.Module._extensions..js (module.js:654:10) at Module.load (module.js:556:32)

3.原因及解决方案

这个错误的原因在于 nodejs 的 运行权限和运行 yapi -server 的权限不一致。

解决:

chown -R root:root /nodejs安装目录(环境变量配置的目录)

Error: Cannot find module 'json-schema-faker' YAPI部署相关推荐

  1. Error: Cannot find module ‘webpack-cli/package.json‘

    解决办法:npm install webpack-cli -g Error: Cannot find module 'webpack-cli/package.json' Require stack: ...

  2. Error: Cannot find module ‘webpack-cli/bin/config-yargs‘

    今天在使用 webpack 创建项目,启动 webpack-dev-server 时,报了错: 这个是 package.json 中创建的 scripts :"scripts": ...

  3. rest-assured之Schema validation(包括JSON Schema validation及Xml Schema validation)

    rest-assured从2.1.0版本开始支持  Schema 验证,包括JSON Schema validation及Xml Schema validation.我们之前断言响应体都是一个一个字段 ...

  4. 安装Uikit时ERROR in Entry module not found: Error: Can't resolve './src' in 'xxx'的解决思路

    yarn安装Uikit时遇到了ERROR in Entry module not found: Error: Can't resolve './src' in 'xxx'这个问题 反复查看官方文档依然 ...

  5. Json Schema的使用

    直接上案例: 在Web Api通讯中,客户端发送json数据,服务端反序列化json(json与某个类形成对应关系),在某些情况下,需要校验其上传的json是否合法. 服务端是使用Json.net(n ...

  6. Error: Cannot find module

    Error: Cannot find module 解决方案:把node_module整个文件夹删掉,然后npm cache clean,看下package.json里有没有express的依赖项,有 ...

  7. VUE项目报错Error Cannot find module ‘webpacklibRuleSet‘_解决

    1.报错 Error: Cannot find module 'webpack/lib/RuleSet' 在第一个问题的时候还试过把node_modules文件夹和package-lock.json文 ...

  8. C# - JSON Schema validation

    C# - JSON Schema validation 引言 如何生成 C# 类 JSON Schema 利用在线工具 利用 Visual Studio 利用 NJsonSchema 验证 JSON ...

  9. nodejs express 启动报错:Error: Cannot find module 'xxx'

    nodejs express 启动报错:Error: Cannot find module 'xxx',这是因为缺少模块的引用. 比如我在代码中使用了'express-session',但是却没有在  ...

最新文章

  1. Spring Cloud + Mybatis配置类设置
  2. Android Jetpack 组件之 Lifecycle源码
  3. linux db2乱码,DB2乱码(开始和结束,字符串中间没有好的办法)
  4. 应用服务器——JBoss架构分析
  5. 【ES10(2019)】Symbol 扩展 Symbol.prototype.description
  6. oracle视图不能创建,ORACLEsoctt不能创建视图
  7. 网站安全之XSS漏洞攻击以及防范措施
  8. 一、SecureCRT 8.0 客户端连接服务器
  9. 根据输入汉字获取其全拼及简拼
  10. 随机计数器java_Java高效计数器
  11. Django:学习笔记(4)——请求与响应
  12. 阿坝县人民医院管理系统软件硬件配置参数
  13. 数学建模:Leslie离散人口发展模型
  14. CCF C类会议:PAKDD叶老师和闵老师意见反馈
  15. Cisco ❀ VRF(虚拟路由转发表)
  16. 用JQuery写一个斗地主发牌器
  17. 如何强化淘宝店铺标签 店铺标签优化方法
  18. 飞书机器人python给用户发信息api调用
  19. 谈谈激活函数以零为中心的问题
  20. 使用插件Bootstrap Fileinput文件上传

热门文章

  1. [html] title与h1的区别、b与strong的区别、i与em的区别?
  2. 前端学习(2850):简单秒杀系统学习之绝对定位
  3. 工作120:富文本组件封装
  4. 前端学习(2387):组件库使用说明
  5. “约见”面试官系列之常见面试题之第六十四篇之call和apply区别(建议收藏)
  6. 前端学习(1937)vue之电商管理系统电商系统之渲染分配角色的对话框并请求数据
  7. oracle之单行函数之多表查询
  8. 前端学习(1348):用户的增删改查操作5修改
  9. 前端学习(170):无语义元素二
  10. shiro学习(24):Spring的transaction-manager的用法