报错TypeError: Cannot read property 'range' of null

项目中有eslint报错
Module build failed (from ./node_modules/eslint-loader/index.js):
TypeError: Cannot read property 'range' of null

同样的项目,同样的package.json,当我执行npm install之后
启动项目

npm run dev 

报错

Module build failed (from ./node_modules/eslint-loader/index.js):
TypeError: Cannot read property 'range' of null

因为package里面的包都是向上兼容,所以安装的包的版本可能导致这个原因
有两种解决办法
1、copy 同事的package-lock.json,重新安装,成功启动
2、排查原因

  • node版本是否相同(使用nvm切换成相同的node版本重新安装发现,还是不成功)
  • 然后注释.eslintrc.js中部分代码执行,再解注释执行就可以了,还没有仔细排查是为什么,如有清楚的请告知

ps: 文件 > 首选项 > 设置 添加配置来指定我们创建的 .eslintrc.js 配置文件路径即可启用自定义规则检测,ESLint 会查找并自动读取它们:
"eslint.options": {
"configFile": ".eslintrc.js"
},

工具-vscode代码格式化和eslint

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、JSLint JSHint ESLint 参考前端工具考 - ESLint 篇JS Linter 进化史 C ...
    合肥黑阅读 77,015评论 0 47
  • EsLint入门学习整理 这两天因为公司要求,就对ESLint进行了初步的了解,网上的内容基本上都差不多,但是内容...
    点柈阅读 26,128评论 3 42
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 10,684评论 4 31
  • 前提: 安装webpack、webpack-cli 一、首先先让出来一个页面有内容 先添加.gitignore,将...
    codingQi阅读 5,317评论 0 0
  • 努力第二天,伴着春日初升的暖阳,穿上运动鞋,跑向操场,也奔向我努力的目标!
    微努力阅读 1,196评论 1 1