在npm run dev 后,出现in ./node_modules/@videojs-player/vue/dist/videojs-player.esm.js "export 'computed' (imported as 'r') was not found in 'vue'
时间: 2024-03-28 20:42:31 浏览: 85
这个报错的原因可能是因为您的 Vue 版本过低,没有包含 computed 这个模块。解决方案如下:
1. 升级 Vue 到最新版本,可以执行以下命令:
```
npm install vue@latest
```
2. 如果已经是最新版本,可以尝试清除 npm 缓存,然后重新安装依赖:
```
npm cache clean --force
npm install
```
3. 如果以上方法都无法解决问题,可以尝试手动安装 computed 模块:
```
npm install computed --save
```
然后在代码中引入 computed 模块:
```javascript
import { computed } from 'vue';
```
相关问题
npm run dev 时报错in ./node_modules/@videojs-player/vue/dist/videojs-player.esm.js "export 'defineComponent' (imported as 'e') was not found in 'vue'
这个错误可能是由于你使用的 vue 版本与 @videojs-player/vue 版本不兼容导致的。你可以尝试以下几种方法解决这个问题:
1. 升级或降级 @videojs-player/vue 和 vue 的版本,使它们兼容。
2. 在你的项目中安装 vue 的 defineComponent 模块,可以使用以下命令安装:
```
npm install @vue/runtime-core
```
然后在你的项目中添加以下代码:
```
import { defineComponent } from 'vue'
```
然后将 @videojs-player/vue 中的 defineComponent 替换为 vue 中的 defineComponent。
3. 在你的项目中使用 @videojs/player 来代替 @videojs-player/vue。这个包不依赖于 vue,所以不会出现这个错误。
阅读全文