eslint安装警告。需要澄清

时间:2018-01-27 18:16:46

标签: eslint eslint-config-airbnb

在下面的教程中,我运行以下命令来安装eslint airbnb和一些依赖项

$ sudo npm install -g eslint-config-airbnb eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y

完成后,我收到了一些警告

npm WARN eslint-plugin-react@7.6.0 requires a peer of eslint@^3.0.0 || ^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-plugin-import@2.8.0 requires a peer of eslint@2.x - 4.x but none is installed. You must install peer dependencies yourself.
npm WARN eslint-configeslint-config-airbnb-airbnb@16.1.0 requires a peer of eslint@^4.9.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb-base@12.1.0 requires a peer of eslint@^4.9.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-plugin-jsx-a11y@6.0.3 requires a peer of eslint@^3 || ^4 but none is installed. You must install peer dependencies yourself.

好的,所以......我开始认为教程已经过时,而且有些变化。我错过了什么(如果有的话)?

请告知。

2 个答案:

答案 0 :(得分:4)

每个节点包都有依赖关系,它完美地运行或已经过测试,因此会得到警告,因为它们是在包配置中推荐或声明的那些。因此警告。建议遵循所需的软件包以避免错误,但大多数情况下,除非你收到错误,否则你应该好好在任何版本存在的情况下将其打包。

在您的情况下,确认您在package.json中有eslint,如果没有运行:

npm install eslint --save-dev

答案 1 :(得分:0)

所有警告均与peer dependencies有关。它们归类为WARN而不是ERROR,因为如果您的应用程序代码从不碰到这种依赖性,那么您会很好。经过全面测试的代码可以确保可以安全地忽略这些警告。

Excellent explanation to peer dependency