项目中有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"
},