我想在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”返回无效响应,请检查控制台以获取更多信息“)。开发人员工具控制台显示:
[Linter-JSHint] SyntaxError:JSON输入的意外结束 在JSON.parse() 在对象。 (main.js:157) 在Generator.next() 在步骤(C:\ Users \ Username.atom \ packages \ linter-jshint \ lib \ main.js:3) at process._tickCallback(internal / process / next_tick.js:103)
我做错了什么?我是否必须指向另一个子目录或特定文件?
用户名包含空格和德语变音符号“ö”。
PS:我可以从命令行执行jshint,它可以工作。
答案 0 :(得分:0)
在可执行路径字段上,您应该实际指向jshint可执行文件,如下所示:
H:\node_modules\jshint\bin\jshint