Cannot read property 'range' of null

Cannot read property ‘range’ of null

引用问题:

https://github.com/babel/babel-eslint/issues/681
https://github.com/babel/babel-eslint/issues/530

这个问题有点烦,在 mono repo 中新增了一个 package 后,eslint 开始抛出这个异常。

按上面的问题描述,大概就是一些版本不一致导致的问题。
尝试了升级eslint、babel eslint等相关版本,clean && install 了无数次,一会儿好一会坏…

解决

最后用这个方案解决了。
https://github.com/babel/babel-eslint/issues/530#issuecomment-438635426

1
2
3
yarn clean
删除所用 lock 文件
yarn install