You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel8+Vue3项目安装Vuetify失败问题求助

Vue3 适配 Vuetify 的解决方案

核心结论

Vuetify 2.x 仅支持 Vue2,你需要安装Vuetify 3.x版本来适配Vue3。

安装适配Vue3的Vuetify

执行以下命令安装支持Vue3的Vuetify版本:

npm install vuetify@next

安装完成后,在Vue入口文件(如resources/js/app.js)中初始化Vuetify:

import { createApp } from 'vue'
import App from './App.vue'
import Vuetify from 'vuetify'
import 'vuetify/dist/vuetify.min.css'

const app = createApp(App)
app.use(Vuetify)
app.mount('#app')

报错原因说明

你执行npm install vuetify时,默认安装的是Vuetify 2.6.12,该版本的peer依赖要求Vue版本为^2.6.4,而你的项目使用Vue3.2.45,版本不匹配导致npm无法解析依赖树,抛出ERESOLVE错误。

备选方案:回退到Vue2

如果暂时不想使用Vuetify3,可回退至Vue2并安装Vuetify2:

  1. 卸载Vue3及相关适配依赖:
npm uninstall vue @vue/server-renderer @fortawesome/vue-fontawesome
  1. 安装Vue2及对应版本的依赖:
npm install vue@^2.6.14 vue-template-compiler @fortawesome/vue-fontawesome@^2.0.9
  1. 安装Vuetify2:
npm install vuetify@^2.6.12

后续按照Vuetify2官方文档完成项目配置即可。


你的开发环境信息:

Laravel Framework 8.83.8

todolist_app@ C:\Users\shozo\Documents\programming\laravel-todolist\todolist\todolist_app
├─┬ @fortawesome/vue-fontawesome@3.0.0-5
│ └── vue@3.2.31 deduped
└─┬ vue@3.2.31
  └─┬ @vue/server-renderer@3.2.31
    └── vue@3.2.31 deduped

PHP 8.1.2 (cli) (built: Jan 19 2022 10:18:23) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies

npm -v 8.5.0

内容的提问来源于stack exchange,提问作者shozo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 07:30:54