【发布时间】: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