【问题标题】:How to properly connect linter in Atom with jshint如何将 Atom 中的 linter 与 jshint 正确连接
【发布时间】:2018-07-04 21:31:45
【问题描述】:

我想在 Atom 编辑器中使用 linter 包。我已经安装了包“linter”和“linter-jshint”。此外,我通过 npm(全局)安装了 jshint,并从 GitHub 下载了 jshint-repo。

当我尝试在 Atom 中打开的 .js 文件上运行 linter 时,它会失败并显示消息“运行 JSHint 时出错”。如果我将 Atom 配置中 linter-jshint 的可执行路径指向下载的 repo 文件夹,也会发生同样的情况。

当我将 executablePath 设置为 node.js 模块(“linter-jshint”:executablePath:“C:/Users/Username/AppData/Roaming/npm/node_modules/jshint”)时,它只显示一个警告(“JSHint返回无效响应,请检查您的控制台以获取更多信息”)。开发者工具控制台显示:

[Linter-JSHint] SyntaxError: JSON 输入意外结束 在 JSON.parse() 在对象。 (main.js:157) 在 Generator.next () 在步骤 (C:\Users\Username.atom\packages\linter-jshint\lib\main.js:3) 在 process._tickCallback (internal/process/next_tick.js:103)

我做错了什么?我必须指向另一个子目录或特定文件吗?

用户名包含空格和德语变音符号“ö”。

PS:我可以从命令行执行 jshint,它可以工作。

【问题讨论】:

    标签: javascript node.js atom-editor jshint lint


    【解决方案1】:

    Executable Path 字段中,您应该实际指向 jshint 可执行文件,如下所示:

    H:\node_modules\jshint\bin\jshint
    

    【讨论】:

      猜你喜欢
      • 2017-05-28
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多