node 14.17 版本运行vue3+ts 报错 No matching export in "node_modules/vue-demi/lib/index.mjs" for import "hasInjectionContext"
时间: 2024-05-23 15:16:24 浏览: 222
node-v14.17.1-win-x64
这个错误通常表示你的代码中引用了 `vue-demi` 库中的 `hasInjectionContext` 导出,但是该库中没有该导出。可能是因为你使用的 `vue-demi` 版本与你的 Vue 版本不兼容导致的。你可以尝试更新 `vue-demi` 版本或者降低 Vue 版本来解决这个问题。
如果你使用的是 Vue 3.x 版本,可以尝试升级 `vue-demi` 到最新版本。如果你使用的是 Vue 2.x 版本,可以尝试使用 `vue-demi@0.6.0` 版本。同时,确保你的 `tsconfig.json` 文件中的 `compilerOptions.types` 中包含了 `@vue/runtime-core`。
如果以上方法都没有解决问题,你可以尝试删除 `node_modules` 文件夹并重新安装依赖。如果还是不行,可以考虑升级 Node.js 版本或者使用其他类似的库。
阅读全文