首页 文章

如何使用jshint正确连接Atom中的linter

提问于
浏览
0

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

当我只是尝试在Atom中的一个打开的.js文件上运行linter时,它失败并显示消息“Error running JSHint” . 如果我将Atom配置中的linter-jshint的executablePath指向下载的repo文件夹,也会发生同样的情况 .

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

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

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

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

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

1 回答

  • 0

    在可执行路径字段上,您应该实际指向jshint可执行文件,如下所示:

    H:\node_modules\jshint\bin\jshint
    

相关问题