问题描述
我有以下依赖...
"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 的库,但它在 npm 中不可用...
获取使用 vue3 的 vue-jest 版本的正确方法是什么?
解决方法
根据 Vue Test Utils for Vue3 installation guide 的不同,您应该使用仍处于 alpha 阶段的 vue-jest
v5,因为它支持 Vue 3。
latest
版本是 3.0.7
。但您需要的版本是 5.0.0-alpha.10
。它存在于 next
频道中,因此您应该能够使用以下方法安装它:
npm i vue-jest@next
您可以在“版本”标签中https://www.npmjs.com/package/vue-jest在此处查看所有 vue-jest
版本