sublimetext3 - Sublime Text 3 SublimeLinter插件无法找到jshint

标签 sublimetext3 jshint sublimelinter

由于某种原因,SublimeLinter3或SublimeLinter3 JSHint linter插件似乎无法解析PATH环境变量,因此无法运行jshint:

SublimeLinter: Could not parse shell PATH output:
<empty> 
error: SublimeLinter could not determine your shell PATH. It is unlikely that any linters  will work. 

Please see the troubleshooting guide for info on how to debug PATH problems.
SublimeLinter: WARNING: jshint deactivated, cannot locate 'jshint' 
Can't connect
Unable to fetch update url contents
jshint二进制文件位于PATH中,但是:
$ which jshint
/home/path/to/bin/jshint

该问题仅在Ubuntu上发生。在OS X上可以完美运行。我已经遍历official docs了,但没有用。

如果有任何后果,请使用bash

最佳答案

我最终通过打开SublimeLinter首选项并手动将路径添加到linter来解决此问题:

"paths": {
    "linux": ["/path/to/jshint/bin"],
    "osx": [],
    "windows": []
},

如果还没有,可以通过npm安装:
npm install -g jshint

您可以通过以下方式找到其位置:
which jshint

或在Windows中:
where jshint

关于sublimetext3 - Sublime Text 3 SublimeLinter插件无法找到jshint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966593/

相关文章:

python - 将Python 2.7更新到Python 3后,Sublime将无法识别之前导入的模块

sublimetext3 - 如何更改 Sublime Text 3 中特定文件夹的目录图标/颜色?

javascript - 不要在循环中创建函数。 - jslint 错误

javascript - JSHint 在 Webstorm 和 Grunt 中的行为不同

sublimetext3 - 如何在 Linux Mint 17 Cinnamon 的 SublimeLinter 中启用 JSHint?

sublimetext - 在 Sublime Text 3 中的布局之间切换

sublimetext2 - 在 Sublime Text 中为自定义语法启用自动注释

javascript - eslint 中的 jscs `disallowKeywordsOnNewLine` 相当于什么?

sublimetext3 - JSHint:关闭缺少分号警告

keyboard-shortcuts - Sublimelinter (PC) : How to trigger this shortcut ("Lint This View"): Ctrl K, l?