npm “hasInjectionContext”不是由“node_modules/vue-demi/lib/index.mjs”导出,而是由“node_modules/pinia/dist/pinia.mjs”导入

swvgeqrz  于 2023-05-23  发布在  其他
关注(0)|答案(1)|浏览(2039)

当我启动我的程序时,控制台打印“hasInjectionContext”不是由“node_modules/vue-demi/lib/index.mjs”导出,而是由“node_modules/pinia/dist/pinia.mjs”导入。at ../node_modules/pinia/dist/pinia.mjs:6:9.
我尝试删除node_module并将pinia版本更改为2.0.36。但它不起作用。我该怎么改?顺便说一句,我贴了另一个node_module的pinia版本是2.0.36也不工作。

5jvtdoz2

5jvtdoz21#

我通过将vue版本更改为^3.3.0来解决这个问题。更改版本后,现在可以正常工作。你可以试试这个解决方案。

{
 "pinia": "^2.1.3",
 "sass": "^1.60.0",
 "sass-loader": "^13.2.2",
 "vue": "^3.3.0",
 "vue-cookies": "^1.8.3",
}

相关问题