TypeError: Cannot read property 'range' of null

刚开始学习vue,按照教程,执行cpm run serve/start/dev命令启动项目时,报Cannot read property ‘range’ of null错误。然后在网上查找原因,得出的结论是该问题是"babel-eslint"版本更新问题导致的,
既然找到原因了,那就想办法去解决问题,但是问题好定位,解决却遇见了一些问题。
TypeError: Cannot read property 'range' of null

1、删除node_modules

这是在网上能找到的最多的办法,应该是能基本上解决大部分问题,但是不包括我这次。主要就是把项目根目录下的node_modules文件夹给删除掉,然后重新执行cnpm install(受国内网络影响,不推荐使用npm命令安装)命令重新下载安装。

2、package.json

直接修改package.json里的版本号,但是由于各种关联引用关系,我个人没找到具体是从哪个package.json里进行的配置,所以这条路也没走通。

3、直接下载

按照某博主的记录,是由于babel-eslint 8.X.X版本的问题,可做降级处理babel-eslint 7.2.3,怀着试一试的心态尝试了一下,竟然真是这个问题!
TypeError: Cannot read property 'range' of null

虽然具体是什么原因导致的还没弄明白,但是问题确实解决了,记录一下。

参考文章:
1、https://blog.csdn.net/czl24zy1314/article/details/81906083
2、https://blog.csdn.net/alnorthword/article/details/103904790