错误描述

 node.js 使用第三方包 @hapi/joi 定义表单数据验证规则,使用 postman 发送请求报错

 Cannot mix different versions of joi schemas


 


 问题原因

@hapi/joi 已经弃用,需要改为 joi



 解决办法

重新下载 新版本的包 joi ,(可以 npm uninstall @hapi/joi 卸载之前的包,当然这一步可以省略)

 重新安装第三方包

npm i joi   

修改导入方式

// 导入 joi
// 报错的导入方式
// const joi = require('@hapi/joi')
// 修改后的导入方式
const joi = require('joi')

问题解决

重新安装第三方包和修改导入方式后,问题解决 


 


文章如有错误,恳请大家提出问题,本人不胜感激 。 不懂的地方可以评论,我都会 一 一回复

文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力 长路漫漫,道阻且长

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐