今天换了一台机器按以前的方式安装Yapi工具时,竟然出现了错误。

一 安装yapi时,出现了下面的报错,一开始以为没安装json-schema-faker模块。后面通过找资料,发现是权限问题,

使用chown更改下权限

  1. yapi-vendor@1.5.14 install-server /data/vhosts/vhosts.website/yapi/vendors
  2. > node server/install.js
  3. Error: internal/modules/cjs/loader.js:582
  4. throw err;
  5. ^
  6. Error: Cannot find module 'json-schema-faker'
  7. at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
  8. at Function.Module._load (internal/modules/cjs/loader.js:506:25)
  9. at Module.require (internal/modules/cjs/loader.js:636:17)
  10. at require (internal/modules/cjs/helpers.js:20:18)
  11. at Object.<anonymous> (/data/vhosts/vhosts.website/yapi/vendors/server/utils/commons.js:21:13)
  12. at Module._compile (internal/modules/cjs/loader.js:688:30)
  13. at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
  14. at Module.load (internal/modules/cjs/loader.js:598:32)
  15. at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
  16. at Function.Module._load (internal/modules/cjs/loader.js:529:3)
  17. at Module.require (internal/modules/cjs/loader.js:636:17)
  18. at require (internal/modules/cjs/helpers.js:20:18)
  19. at Object.<anonymous> (/data/vhosts/vhosts.website/yapi/vendors/server/install.js:3:17)
  20. at Module._compile (internal/modules/cjs/loader.js:688:30)
  21. at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
  22. at Module.load (internal/modules/cjs/loader.js:598:32)

二 更改安装目录权限(环境变量配置的目录),不是yapi的目录,是nodejs的目录

  1. chown -R root:root /nodejs安装目录

三 然后再安装,就不会有问题了。

安装Yapi时,出现json-schema-faker模块找不到问题的更多相关文章

  1. 安装 CentOS 时, BIOS 设置界面,找不到虚拟镜像

    安装 CentOS 时, 遇到 BIOS 设置界面,找不到虚拟镜像  1. 启动电脑或重启电脑,当电脑还没有进入window图标界面,按F2或DEL 2. 左下角有一个 Advanced Mode(F ...

  2. 使用JSON Schema来验证接口数据

    最近在做一些关于JSON Schema的基建,JSON Schema可以描述一个JSON结构,那么反过来他也可以来验证一个JSON是否符合期望的格式. 如果之前看我写的<使用joi来验证数据模型 ...

  3. npm安装package.json中的模块依赖

    npm 一键安装 package.json里的依赖时有2种情况: 1.package.json不存在时 运行命令: npm init可自动创建package.json文件 2.package.json ...

  4. Json Schema的使用

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

  5. faker模块基本用法

    引言: 自动化脚本编写时,一般会遇到需要构造数据的情况,比如注册时的基本信息:每次执行脚本都要重新构造数据显然是很费时费力的事情,所以可以用到faker模块来构造:方便快捷,神器也: 一.安装 pip ...

  6. os模块,sys模块,json和pickle模块,logging模块

    目录 OS模块 sys模块 json和pickle模块 序列化和反序列化 json模块 pickle logging模块 OS模块 能与操作系统交互,控制文件 / 文件夹 # 创建文件夹 import ...

  7. 使用 Json Schema 定义 API

    本文地址:使用 Json Schema 定义 API 前面我们介绍了 Json Schema 的基本内容,这篇文章我们结合 jsonschema2pojo 工具深入分析如何使用 Json Schema ...

  8. python-利用faker模块生成测试数据

    Python-利用faker模块生成测试数据 1.前言: Faker模块是一个生成伪数据的第三方模块,他提供了一系列方法,使用非常方便,在做自动化测试时,注册信息,用这个模块生成测试数据就体现了它的好 ...

  9. SpringMVC 避免IE执行AJAX时,返回JSON出现下载文件

    <?xml version="1.0" encoding="UTF-8"?> <!-- SpringMVC配置文件 --> <be ...

随机推荐

  1. C#WinForm解决跨线程访问控件属性报错

    方式一(在程序初始化构造函数中加一行代码): public Form1() { InitializeComponent(); Control.CheckForIllegalCrossThreadCal ...

  2. Jquery补充及插件

    此篇为jQuery补充的一些知识点,详细资料请看另一篇博客,地址:https://www.cnblogs.com/chenyanbin/p/10454503.html 一.jQuery中提供的两个函数 ...

  3. sqlserver 问题来了,视图不会自动更新,如果是用*创建的

    奇葩问题一个 create view时候用的select * 关联了几个表创建的. 后修改select *  的表,结果悲剧了. select * from 视图得到的结果绝对让你想哭.不报错,不提示 ...

  4. vue项目中使用sass

    1 安装sass npm install --save-loader npm install --save-dev node-sass 2 安装依赖 cnpm install stylus-loade ...

  5. Meterpreter初探

    Meterpreter Meterpreter号称"黑客瑞士军刀",Meterpreter是Metasploit框架中的一个杀手锏,通常作为漏洞溢出后的攻击载荷使用,攻击载荷在触发 ...

  6. DS12C887实时时钟

    实物图 引脚定义 GND. VCC:直流电源,其中VCC接+5V输入,GND接地,当VCC输入为+5V时,用户可以访问DS12C887内RAM中的数据,并可对其进行读.写操作:当VCC的输入小于+4. ...

  7. 关于MySQL的一些骚操作——提升正确性,抠点性能

    概要 回顾以前写的项目,发现在规范的时候,还是可以做点骚操作的. 假使以后还有新的项目用到了MySQL,那么肯定是要实践一番的. 为了准备,创建测试数据表(建表语句中默认使用utf8mb4以及utf8 ...

  8. SparkStreaming和storm的区别

    这是2种不同的架构. 他们的区别是SparkStreaming的吞吐量非常高,秒级准实时处理,Storm是容错性非常高,毫秒级实时处理 解释:sparkStreaming是一次处理某个间隔的数据,比如 ...

  9. Python—网络抓包与解包(pcap、dpkt)

    pcap安装 [root@localhost ~]# pip install pypcap 抓包与解包 # -*- coding:utf-8 -*- import pcap, dpkt import ...

  10. 渗透测试学习 十九、 XSS跨站脚本漏洞详解 续2

    二阶注入环境搭建 74cms 3.4 直接将源码放在PHPstudy的www路径下,在地址栏中输入127.0.0.1回车 然后进入网站首页,在填写简历里面存在二阶注入 先注册一个账号 创建简历 前面的 ...