vuetify玄学安装(版本冲突)

vue脚手架版本切换及vuetify正常的安装

vue3脚手架安装与卸载

npm install -g @vue/cli
npm uninstall -g @vue/cli

vue2脚手架安装

npm install vue-cli -g`
npm uninstall -g vue-cli

vuetify安装

vuetify官方文档安装教程

踩到的坑

在创建项目的过程中安装vuetify,发现使用vue2脚手架按官方的vue add vuetify指令安装控制台会没有反应。使用npm install vuetify安装显示成功后也不能在项目中使用。

后来发现官方文档中要求vue脚手架版本需要vue3才可以,于是在网上找了教程安装了vue3。结果使用vue add vuetify指令时会报错ERROR Error: You cannot call “get“…于是上网查教程发现很扯的是vuetify在vue2创建的项目中才不会报错。或者可以通过改代码解决,但那篇文章的作者改了也没成功。

所以结果就很尴尬,vue2不能执行添加命令,vue3会报错。

强行解决

于是就只能用一个很强行的方法:

vue2创建项目

vue init webpack

卸载vue2

npm uninstall -g vue-cli

安装vue3

执行vue add vuetify指令。

后面报错:
在这里插入图片描述
直接创建目录public新建index.html文件即可,以下是该文件的内容。


<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <link rel="icon" href="<%= BASE_URL %>favicon.ico">
  <title><%= htmlWebpackPlugin.options.title %>title>
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css">
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css">
head>
<body>
<noscript>
  <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.strong>
noscript>
<div id="app">div>

body>
html>

然后vuetify就安装好了,后续也能正常使用。

后话

虽然说最后安装好了,但解决方法确实也挺扯的,或许也有其他更好的方法吧,这个解决方案仅当是没有办法的办法罢。

讲真,这个版本冲突就离谱。

你可能感兴趣的:(vue)