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,发现使用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文件即可,以下是该文件的内容。
<!DOCTYPE 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>
<!-- built files will be auto injected -->
</body>
</html>
然后vuetify就安装好了,后续也能正常使用。
后话
虽然说最后安装好了,但解决方法确实也挺扯的,或许也有其他更好的方法吧,这个解决方案仅当是没有办法的办法罢。
讲真,这个版本冲突就离谱。
版权声明:本文为raitpor原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。