报错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

你可能感兴趣的:(报错TypeError: Cannot read property 'range' of null)