vue3+vite项目,安装依赖运行报错“failed to load config from xxx,TypeError: vite.createFilter is not a function”

Posted 芋圆不想 圆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3+vite项目,安装依赖运行报错“failed to load config from xxx,TypeError: vite.createFilter is not a function”相关的知识,希望对你有一定的参考价值。

问题

    今天从GitHub上拉下来了一个vue3+vite项目,之前就是安装依赖就可以运行了,但是今天一直报错,显示TypeError: vite.createFilter is not a function

错误原因

    vite版本与安装的依赖版本不匹配
    近期vite3发布,但我们使用的还是v2,所以安装依赖的时候默认安装的是最新版本,这是就会出现版本和安装的依赖不匹配的问题

    需要注意的还有一个点就是Vite 不再支持 Node 12 / 13 / 15,因为vite已经进入了 EOL 阶段。现在必须使用 Node 14.18+ / 16+ 版本

解决方法

    ① 升级到vite3

npm install -D vite@^3.0.0
pnpm add -D vite@^3.0.0

    ②降低插件版本

npm i @vitejs/plugin-vue@2.3.3

参考:https://blog.csdn.net/weixin_50763257/article/details/126061965
           https://laracasts.com/discuss/channels/vite/vitecreatefilter-is-not-a-function

npm安装依赖环境报错(vite@vitejs/plugin-legacy等)

一、问题:

  在做vite + vue3项目,由于前端页面加载过慢,处理vite相关优化时安装相关插件提示的报错信息,在这里记录是方便遇到同样问题的小伙伴能快速解决问题。

二、原因: npm的版本过高才导致

三、解决方案:在npm 后面加 --force 或者 --legacy-peer-deps

  npm i -D vite-plugin-optimize-persist --legacy-peer-deps

以上是关于vue3+vite项目,安装依赖运行报错“failed to load config from xxx,TypeError: vite.createFilter is not a function”的主要内容,如果未能解决你的问题,请参考以下文章

vite vue3 引入 element-plus 报错

npm安装依赖环境报错(vite@vitejs/plugin-legacy等)

vue3.0 使用vite构建V3版本项目

vite + vue3 添加 typescript

项目实战旅游系统(Vue3+Pinia+vite)----项目配置

项目实战旅游系统(Vue3+Pinia+vite)----项目配置