WARNING Compiled with 17 warnings warning in ./node_modules/_vue-router@4.0.14@vue-router/dist/

在创建的Vue2项目中,安装vue-router后出现大量警告和浏览器报错,原因是未指定vue-router版本导致安装了与Vue2不兼容的4.x版本。解决方法是卸载4.x版本的vue-router,然后重新安装适用于Vue2的3.5.2版本,重启项目后警告和错误消失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue2项目安装路由后报错

1.问题

搭建一个vue2项目,只安装了路由就出现了17个警告

在这里插入图片描述

在浏览器打开时的报错信息

在这里插入图片描述

2.出现警告和报错的原因

  • 创建的是vue2项目,而在安装vue-router时没有指定版本,然后npm自动下的是最新版

  • 在package.json文件查看版本信息
    在这里插入图片描述

  • 问题是:vue-router版本太高和vue2起冲突了,虽然router4.X的大部分的 Vue Router API 都没有变化,但vue-router 4.x 只能结合 vue3 进行使用,vue-router 3.x 只能结合 vue2 进行使用

3.解决办法

卸载4版本的router,重新安装指3.x的vue-router

#卸载
npm uninstall vue-router
cnpm uninstall vue-router
#重新安装
cnpm i vue-router@3.5.2

重新运行项目
在这里插入图片描述

控制台也没有报错

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@小玉同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值