【问题标题】:Atom react starter kit lint error package.jsonAtom react 入门套件 lint 错误 package.json
【发布时间】:2017-10-21 09:05:18
【问题描述】:

更新 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

【问题讨论】:

  • 这个问题的定义不是很好。这个错误来自哪里?应该在哪里有package.json 文件? Atom 的配置不是问题。 Atom 无法理解代码。您需要查看的是您正在使用的包。
  • @HollandWilson 正确,已编辑问题,谢谢
  • Settings视图中,请选择Packages并在输入框中输入“lint”。您应该会看到 linter 和您安装的任何 linter 提供程序。请分享该软件包列表。
  • linter-eslint 更新为8.4.0 成功了。结束,谢谢@HollandWilson,如果您希望我将其标记为已接受,请将您的 cmets 作为答案 :)
  • 我不觉得我真的在这里提供了答案,所以我只是详细介绍了如何处理一般不守规矩的 linter 包(以前出现过)。

标签: atom-editor react-starter-kit


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 2016-08-02
    • 2012-09-04
    相关资源
    最近更新 更多