错误描述
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')
问题解决
重新安装第三方包和修改导入方式后,问题解决
文章如有错误,恳请大家提出问题,本人不胜感激 。 不懂的地方可以评论,我都会 一 一回复
文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力 长路漫漫,道阻且长