我为了使Atom Editor能使用linter-eslint这个插件,它需要用到eslint,所以我在工程目录下,通过以下命令来安装eslint:
npm install --save-dev eslint
然后创建了eslint的.eslintrc配置文件,由于配置文件里有使用到airbnb,所以我继续通过以下命令来安装
eslint-config-airbnb及它的相关依赖:
npm install --save-dev eslint-config-airbnb eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y
可老是提示如下的错误:
npm WARN eslint-config-airbnb@9.0.1 requires a peer of eslint@^2.9.0 but none was installed.
npm WARN eslint-config-airbnb@9.0.1 requires a peer of eslint-plugin-jsx-a11y@^1.2.0 but none was installed.
npm WARN eslint-config-airbnb-base@3.0.1 requires a peer of eslint@^2.9.0 but none was installed.
我理解的意思是需要eslint2.9.0以上的版本,但没有找到。可我不是已经安装了eslint的吗?而且版本是3.2.0,高于2.9.0满足条件呀。搞不懂为什么还一直提示未安装?请教下大家!
我先问你个问题,你的这些
eslint
插件,如:eslint-config-airbnb
。。。都是想装给谁用的?因为你前面提到了你用
atom
,atom
的确能使用eslint
,所以我的理解是,你这些插件是想给atom
用?再来谈错误
eslint-config-airbnb@9.0.1 requires a peer of eslint@^2.9.0
要求你装一个大于等于
2.9.0
,并且小于3.0.0
的eslint
,那么显然,你装的eslint
不符合这个要求。其他插件的警告同理