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
然后查看版本,就会发现更新完成:
重新启动项目,完美运行: