我有以下依赖项。。。
"vue-jest": "latest",
但当我运行npm install
时,我会。。。
npm WARN ERESOLVE overriding peer dependency
npm WARN Found: vue@3.1.4
npm WARN node_modules/vue
npm WARN vue@"latest" from the root project
npm WARN 7 more (@headlessui/vue, @heroicons/vue, @vue/compiler-sfc, ...)
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer vue@"^2.x" from vue-jest@3.0.7
npm WARN node_modules/vue-jest
npm WARN dev vue-jest@"latest" from the root project
我查看了代码,看到了一个名为vue3-jest的lib,但它在npm中不可用。。。
获得使用vue3的vue-jest版本的正确方法是什么?
由于jest
v27,请改用vue3-jest。
npm i vue3-jest
专长:支持vue3中的jestv27 jest#343
根据Vue Test Utils for Vue3的安装指南,您应该使用仍处于alpha版本的vue-jest
v5,因为它支持Vue 3。
latest
版本为3.0.7
。但您需要的版本是5.0.0-alpha.10
。它存在于next
通道中,因此您应该能够使用安装它
npm i vue-jest@next
您可以在此处查看所有vue-jest
版本https://www.npmjs.com/package/vue-jest在版本选项卡中
要修复此问题,请使用最新的@vue/vue3-jest包。不要开玩笑。
在此处阅读更多信息vue测试utils TypeError:无法销毁';的属性"config";未定义';或者';null';