【报错】Cannot mix different versions of joi schemas(Postman)
错误显示(Postman):
“Cannot mix different versions of joi schemas”,即“无法混合不同版本的 joi 模式”。
原因:
无法混合不同版本的 joi 模式。
导入的包:
"@escook/express-joi" : "^1.1.1"
"@hapi/joi" : "^17.1.0"
"joi" : "^17.8.3"
bcryptjs
cors
express
mysql
思考:
在导入的包中,@escook/express-joi 、@hapi/joi 、joi 是类似的。这里引发了我的思考。
@escook/express-joi 中的依赖包含 joi ,该joi的版本是 "17.4.0" 。
@hapi/joi 中包含joi文件夹,该 joi 的版本是 "17.1.0" 。
joi包版本是 "17.8.3" 。
这里结合报错的信息“无法混合不同版本的 joi 模式”,我认为原因是:由于joi的迭代更新,导致几个包的joi版本不相同,所以会报错。
上述错误原因只是我自己的想法,不知道对错,欢迎指正!
错误代码:
解决:
将 const joi = require('@hapi/joi'); 改为 const joi = require('joi');
示例:
结果(Postman):
【报错】Cannot mix different versions of joi schemas(Postman)相关推荐
- 报错Cannot mix different versions of joi schemas解决方法
版本更新了,以前的用不了 1.用 npm i joi 命令重新下载 2.修改一起的代码,改为 const joi = require('joi'); 然后就不报错了
- @hapi/joi 报错 “message“: “Cannot mix different versions of joi schemas“
问题: 使用 @hapi/joi 报错 "message": "Cannot mix different versions of joi schemas" np ...
- Cannot mix different versions of joi schemas
问题内容:使用 @hapi/joi 报错 "message": "Cannot mix different versions of joi schemas" 问 ...
- Cannot mix different versions of joi schemas报错解决方案
使用第三方包@hapi/joi 定义表单验证规则,报错了,是因为@hapi/joi 第三方包不可用,版本更新了,所以之前的用不了了 重装npm i joi 重新导入验证模块,将const joi = ...
- Ubuntu16.04安装labelImg,报错Cannot mix incompatible Qt library (version 0x50a00) with this library (vers
目标检测需要数据集,使用labelImg进行标注,但是本人在安装此软件的时候,一开始在anaconda创建的环境中,安装失败,在系统里根据git网站上的命令进行安装还是报错,错误如下 Got keys ...
- select报错 spark_使用spark-sql报错 “Metastore contains multiple versions”
1.背景: 进入spark集群,cd/spark,执bin/spark-sql,报错 image.png 2.解决方法 2.1.是hive元数据的问题,进入spark/conf/hive-site.x ...
- Android studio打包App报错:Error:(4) Error: app_name is not translated in ar (Arabic), cs (Czech)..
最近更新Android studio的版本2.3.3 但是,接踵而来的也有很多问题,其中就有一个,运行项目到手机上时一点问题都没有,一但我导包Apk,问题就来了! 我上网查了很多资料,也有解决的方法, ...
- 解决yum安装报错Protected multilib versions
今天在云服务器上装nginx,需要先安装一些依赖库比如zlib, ,但是安装zlib时候报错. yum install -y zlib zlib-devel1 (-y 指的是如果需要选yes no的 ...
- 【错误记录】发布 Flutter 插件包报错 ( ‘gmail.com‘ has insufficient permissions to upload new versions of package)
文章目录 一.报错信息 二.解决方案 一.报错信息 推送 Flutter 包到中央仓库 , 第一次推送报错 , D:\002_Project\002_Android_Learn\flutter_pac ...
最新文章
- Java map 知识
- linux shell 提取txt文件到数组
- Andrew Ng 深度学习笔记-01-week2-课程
- stm8s开发(二) GPIO的使用:点亮LED!
- 神奇的 SQL → 为什么 GROUP BY 之后不能直接引用原表中的列?
- java 弹出下载_java怎么实现下载弹出的对话框
- network-monitor
- 蓝桥杯第五届JavaC组杨辉三角问题解决方法
- LabVIEW编程LabVIEW开发Memmert oven温箱例程与相关资料
- 数据库原理课程设计---停车场管理系统
- 2021年茶艺师(初级)报名考试及茶艺师(初级)模拟考试题库
- Python:正则表达式 flags 参数
- 解决 Mounty显示问题:the volume my passport is not mounted currently at the specified path Please remove
- 台电推出疾霆系列高端NVMe SSD,搭载联芸全新主控高速级读写
- 动态规划 -- 钢条切割问题
- CNCF 云原生容器生态系统概要
- 大白话解读什么是七层网络协议,TCP/IP五层模型通信知识(一)
- Appium的一点一滴
- 新版Vultr挂载自定义ISO安装Windows XP系统并开启远程桌面教程
- MP-2平面烟雾气体传感器介绍