Atom React 初学者工具包 lint 错误 package.json

Atom react starter kit lint error package.json

更新 27.10.17
由于@holland 的评论,将 linter-eslint 更新为 8.4.0 成功了。

原题:
在 Atom 编辑器中,我在所有文件的第一行代码中收到 The package.json file could not be found. (import/no-extraneous-dependencies) 错误,但是 yarn lint 通过了,这意味着问题出在 atom 本身的配置中。

有什么想法吗?

当前安装的 lint 包列表:

Atom 本身无法理解代码的好坏。此特定错误是由依赖于外部二进制文件 eslintlinter-eslint 包生成的。有时 linters 有任意的风格要求,有时它们会过时并需要更新。对 linter 进行故障排除的典型过程是查看特定 linter 的规则集,看看是否应该在该上下文中抛出错误。由于 linters 除了突出显示语法错误外,还旨在强制执行良好的编码风格,因此 linter 引发的错误并不一定意味着代码不好,也不会 运行。这是一个必须根据具体情况回答的问题。

测试 linter 包通常需要少量的 NPM 经验(没有 Node 也可以,但通过 NPM 下载它们最简单)。您所要做的就是全局安装包,然后 运行 它的命令,对于以前做过的人来说这很容易,但对于不知道各个步骤是什么样子的人来说不一定容易。对于将来阅读此问题并处理类似情况的任何人,我建议跳到 Atom forum or Slack 并寻求演练。