webstorm中的eslint错误解决

今天刚拉下公司代码,用webstorm打开,就提示这个错误

错误图片

原因

根据提示,可以看到原因是babel-preset-react-app预设需要指定环境变量NODE_ENV或者BABEL_ENV,但是当前它们未被设置或者设置的值未定义(undefined)。有效的值包括”development”(开发环境)、”test”(测试环境)以及”production”(生产环境)。

解决方式

要解决这个问题,你需要确保在执行与ESLint相关的命令前,设置了NODE_ENVBABEL_ENV环境变量。

由于我没有运行项目就报错,说明webstorm是在本地系统运行的eslint,

所以需要在.zshrc配置文件中加入export NODE_ENV=development

  1. 编辑.zshrc

vim ~/.zshrc

  1. 加入下面一行配置

export NODE_ENV=development

  1. 更新.zshrc

source .zshrc

  1. 重启webstorm就可以看到错误被解决了。