【问题标题】:Sublime Text 3 SublimeLinter plugin not able to find jshintSublime Text 3 SublimeLinter 插件无法找到 jshint
【发布时间】:2014-01-24 20:07:12
【问题描述】:

由于某种原因,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

【问题讨论】:

  • 我在安装了oh-my-zsh 的 OS X (El Capitan) 上遇到了完全相同的问题。默认的 bash shell 不是问题。

标签: sublimetext3 jshint sublimelinter


【解决方案1】:

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

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

如果你还没有,可以通过npm安装:

npm install -g jshint

您可以通过以下方式找到它的位置:

which jshint

或在 Windows 中:

where jshint

【讨论】:

  • 一个对我有用的 Windows 示例是:"paths": { "linux": [], "osx": [], "windows": ["C:/Users/myUserName/AppData/Roaming/npm"] }
  • 你是如何打开 SublimeLinter 的偏好设置的?
  • @Imray Preferences &gt; Package Settings &gt; Sublime Linter &gt; Settings - User
  • 当我复制它时,我收到一个错误Error trying to parse settings: Unexpected trailing characters 1:8
  • @Imray 复制 what 到底是什么?您忘记了行尾的, 吗?
【解决方案2】:

此修复程序特定于 Windows,您可以编辑您的首选项,例如 jorum。或者您可以将它添加到您的窗口“路径”中,这在将来可能会更有帮助。

开始 > 控制面板 > 系统 > 高级系统设置 > 环境变量...

选择您的 PATH 并点击编辑。

将此添加到变量值的末尾: ;C:\Users\YOURUSERNAMEHERE\node_modules\jshint\bin

测试:打开命令提示符并键入 jshint -v 你应该得到一个版本号而不是错误。

您刚刚添加的内容是告诉您的操作系统在哪里可以找到 jshint,您的安装位置可能不同,在这种情况下,只需在系统上搜索一个 jshint 文件夹,其中包含 /bin 文件夹并链接到那里。注意开头的分号 (;) 分隔不同的 PATH,因此请确保包含它。

【讨论】:

  • 感谢您为 Windows 用户提供答案 :)
  • 我的 Windows 7 机器需要路径 C:/Users/myUserName/AppData/Roaming/npm。您可以通过搜索 jshint.cmd 的用户文件夹来为您的系统找到正确的路径。
猜你喜欢
  • 2014-02-13
  • 2018-09-18
  • 2014-01-05
  • 2014-09-22
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
  • 2014-04-18
  • 1970-01-01
相关资源
最近更新 更多