Atom反应入门工具包lint error package.json

时间:2017-10-21 09:05:19

标签: atom-editor react-starter-kit

更新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包列表:

  • linter 2.2.0
  • linter-csslint 2.0.0
  • linter-eslint 8.4.0
  • linter-flow 5.6.1
  • linter-ui-default 1.2.4

enter image description here

1 个答案:

答案 0 :(得分:1)

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

测试linter包通常需要少量的NPM经验(你可以在没有Node的情况下进行,但最简单的方法是通过NPM下载它们)。您所要做的就是全局安装软件包然后运行它的命令,这对于之前已经完成此操作的人来说非常容易,但对于不知道各个步骤的人来说不一定容易。对于将来阅读此问题并处理类似情况的任何人,我建议跳到Atom forumSlack并要求进行演练。