vue2使用npm引入依赖(例如axios),报错Module parse failed: Unexpected token解决方案

报错情况

Module parse failed: Unexpected token (5:2)

You may need an appropriate loader to handle this file type.

原因

因为我们npm install时默认都是下载最新版本,然后个别依赖的版本太新,vue2他受不起这个福分。

解决方法

先去package.json里把你报错的依赖名直接删除掉,然后在npm install时通过加上【@版本号】,来下载指定版本。

示例

这里用axios做一个示例,先删除如下部分:

然后在重新引入指定老版本的依赖:

复制代码
npm install axios@1.5.0 --save

然后查看版本,就会发现更新完成:

重新启动项目,完美运行:

相关推荐
Larcher20 分钟前
JS 变量提升:代码没动,为什么执行顺序就变了?
前端·javascript·前端框架
yingyima21 分钟前
MySQL 事件调度器速查:核心语法与实战代码
前端
GISer_Jing21 分钟前
Claude Code多Agent架构深度剖析
前端·人工智能·架构·自动化
comphub22 分钟前
comp-hub:让你的 Vue 业务组件真正"活"起来
前端
AI砖家23 分钟前
Claude Code 跳过确认完全指南:让 AI 自己完成开发任务
前端·人工智能·python·ai编程·代码规范
KaMeidebaby41 分钟前
卡梅德生物技术快报|Pull Down 实验在 lncRNA - 蛋白互作机制研究中的应用实例解析
大数据·前端·架构·spark·新浪微博
锋行天下1 小时前
让nginx网关扛下所有攻击
前端·后端·nginx
广州华水科技1 小时前
单北斗GNSS是什么?主要有哪些形变监测应用?
前端
就叫_这个吧1 小时前
JavaScript中常用事件示例展示附源码
开发语言·javascript·html
边界条件╝2 小时前
微前端进阶(二)
前端