更新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包列表:
答案 0 :(得分:1)
Atom本身无法理解代码是否良好。此特定错误由linter-eslint
包生成,该包依赖于外部二进制文件eslint
。有时候,linters有任意的样式要求,有时它们会过时并需要更新。对linters进行故障排除的典型过程是查看特定linter的规则集,以查看是否应该在该上下文中抛出错误。由于linters旨在强制执行良好的编码风格,并突出显示语法错误,因此linter-originating错误并不一定意味着代码错误且无法运行。这是一个必须根据具体情况回答的问题。
测试linter包通常需要少量的NPM经验(你可以在没有Node的情况下进行,但最简单的方法是通过NPM下载它们)。您所要做的就是全局安装软件包然后运行它的命令,这对于之前已经完成此操作的人来说非常容易,但对于不知道各个步骤的人来说不一定容易。对于将来阅读此问题并处理类似情况的任何人,我建议跳到Atom forum或Slack并要求进行演练。