Error: Cannot find module ‘node:url‘【亲测可用】

  • Post author:
  • Post category:其他




运行npm run dev报错



报错内容

报错内容



错误原因

版本不匹配

1.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

这是

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

里的描述



结果

我才用后没有效果

然后我想到了,我的node的版本是不是有问题

npm -v
6.14.13
node -v
v14.17.0

然后我又升级了node的版本

n 14.20.0

然后完美运行

在这里插入图片描述

其中的原理应该就是版本的问题,等以后我学学继续来更新



版权声明:本文为weixin_45523960原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。