Error: Cannot find module 'json-schema-faker' YAPI部署

大家好,我是烤鸭:

       采坑实录。

       安装 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安装目录(环境变量配置的目录)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[css] 你有用过IE css的expression表达式吗?说说你对它的理解和它有什么作用呢?

[css] 你有用过IE css的expression表达式吗?说说你对它的理解和它有什么作用呢? 主要用来解决IE 低版本样式自适应的问题。 比如:height:expression(this.offsetHeight); 缺点:性能问题,会重复执行,可达 10…

Java 面试题(1)——java基础

大家好,我是烤鸭: 今天分享一些Java面试题和答案。 这些答案都是自己想的,如果有理解不一样的,欢迎交流。 部分原题来自: https://blog.csdn.net/qq_41790443/article/details/80694415 1. HashMap的源码&#xff0…

关于我的代码在课上第一时间没有运行出来这件事

日期:2018.11.15 博客期:024 星期四 今天上课老师又出题了,这次的题目是去利用文件的读写去完成文件的读写答题!那为什么我没有第一时间做出来呢?原因我分析了以下几点: 1、我第一时间对题意没有准确的审视…

[css] 有哪些方式可以对一个DOM设置它的CSS样式?

[css] 有哪些方式可以对一个DOM设置它的CSS样式? 1.可以使用行内样式 2.可以使用style标签 3.可以使用link引入css文件 4.可以使用js动态修改个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨…

【Shiro】Unsatisfied dependency expressed through method 'securityManager' parameter 3

大家好,我是烤鸭: 采坑记录,springboot 整合 shiro。 环境: springboot 2.0.5.RELEASE shiro-spring 1.4.0 shiro-redis 3.1.0 1.问题 org.springframework.beans.factory.UnsatisfiedDependencyException: Error crea…

pytest+allure生成漂亮的报告+显示

一:环境准备 1.python3.62.windows环境3.pycharm4.pytest-allure-adaptor5.allure2.8.06.java1.8pytest-allure-adaptor快速安装 在cmd中输入 pip install pytest-allure-adaptor,回车 二:报告生成 第1步:下载allure.zip&#xff…

[css] 举例说明实现圆角的方式有哪些?

[css] 举例说明实现圆角的方式有哪些? 不使用 border-radius 的情况下只能用切图代替。此时非常有局限性,因为必须要定高定宽了。最常用的 border-radius 来实现。个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, …

springboot项目 tomcat8.x 频繁宕机 原因分析

大家好,我是烤鸭: 今天分享一次线上tomcat宕机原因。 1 . 最近两次的宕机时间部分日志 1.1 2019-04-04 13:22:27.187 [Thread-10] INFO o.s.context.support.DefaultLifecycleProcessor - Stopping beans in phase 0 2019-04-04 13:22:27.188 [Thread…

Linux内核程序的编译:模块化编译

内核在编译的时候,可以支持单独模块化编译,只需要一个小小的Makefile即可搞定。 步骤如下: 1.在任意位置创建目录 vim Makefile 2.在Makefile中添加如下代码(我的kernel目录是/opt/kernel_xilinx_v4.4): obj-m my_drv.oall:make …

[css] 有用过scss和sass吗?说说它们之间的区别是什么?

[css] 有用过scss和sass吗?说说它们之间的区别是什么? sass和scss其实是一样的css预处理语言,其后缀名是分别为 .sass和.scss两种。SASS版本3.0之前的后缀名为.sass,而版本3.0之后的后缀名.scss。两者是有不同的,继sa…

This subject is anonymous - it does not have any identifying principals and authorization operations

大家好,我是烤鸭: 最近使用shiro,遇到如下问题: 严重: Servlet.service() for servlet [dispatcherServlet] in context with path [/etc] threw exception [Request processing failed; nested exception is org.apache.shiro.a…

[css] absolute的containing block(容器块)计算方式和正常流有什么区别?

[css] absolute的containing block(容器块)计算方式和正常流有什么区别? absolute会先向上找到第一个position不为static或者fixed的祖先元素,然后根据该祖先元素的display属性分类讨论。 如果为块级元素,则为该块级元…

PC网页js调用本地应用程序

最近要现实一个在PC网页中实现点击按钮调用本地应用程序的功能 其实实现原理也非常简单, 首先注册一个本地注册表文件,指向本地应用程序路径 其次在网页中用js指向这个注册表文件,就可以实现网页调用本地应用程序 Windows Registry Editor V…

[css] 说说visibility属性的collapse属性值有什么作用?在不同浏览器下有什么区别?

[css] 说说visibility属性的collapse属性值有什么作用?在不同浏览器下有什么区别? 设置visibility: collapse后对于普通元素来说跟visibility: hidden效果一样,隐藏元素,且占用空间 但对于一些table元素,比如row、col…

springboot 多数据源 读写分离 AOP方式

大家好,我是烤鸭: 今天分享springboot读写分离配置。 环境: springboot 2.1.0.RELEASE 场景说明,目前的需求是 读数据源 * 2 写数据源 * 1 1. 配置文件 application.yml server:port: 8085 spring:application:name: test-d…

强大的jQuery图片查看器插件Viewer.js

简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点:支持移动设备触摸事件支持响应式支持放大/缩小支持旋转(类似微博的图片旋转)支持水平/垂直翻转支持图片移动支持键盘支持全屏幻灯片模式(可做屏保)支持缩…

【Can not lock the registry cache file】同一台机器部署多个dubbo应用(配置文件相同)

大家好,我是烤鸭: 场景是: 多个项目(配置文件相同)部署同一个服务器,部署的代码大部分相同。(具体原因是同一个项目的不同分支部署了两次) 启动之后,一直在报这个错误&a…

[css] 使用纯CSS代码实现动画的暂停与播放

[css] 使用纯CSS代码实现动画的暂停与播放 一个属性:animation-play-state 取值:paused(暂停)|running(播放) hover取代点击 .stop:hover~.animation { animation-play-state: paused; }checked伪类 radio…

201771010137 赵栋 《第十二周学习总结》

一:理论部分 1.(1) 用户界面(User Interface)用户与计算机系统(各种程序)交互的接口 (2)图形用户界面(Graphical User Interface)以图形方式呈现的用户界面 2.AWT:Java 的抽象窗口工具箱( Abstract WindowT…

linux cron 定时任务无效 /var/spool/cron/xxx

大家好,我是烤鸭: 关于配置了 /var/spool/cron/root 表达式后无效。 vi /var/spool/cron/root root中内容 0 1/1 * * * ? sh /opt/web_app/sh/check_kibana.sh 单独执行 check_kibana.sh 是没有问题的。 应该是cron服务没启动。 参考文章&#xff1a…