You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下已装Node.js仍遇SublimeLinter警告:无法定位jshint,求解决

解决SublimeLinter: WARNING: jshint cannot locate 'jshint'问题

嘿,这个问题我碰到好多次了,别慌,几步就能搞定!核心原因是SublimeLinter的jshint插件找不到全局安装的jshint工具,咱们一步步来:

1. 先全局安装jshint

既然你已经装了Node.js,直接打开**命令提示符(CMD)**或者PowerShell,跑下面的命令:

npm install -g jshint

这个命令会把jshint装到Node的全局包目录里,这是SublimeLinter默认查找的位置。

2. 验证安装是否成功

装完之后,在命令行里输入:

jshint --version

如果能输出类似2.13.6这样的版本号,说明安装没问题。要是提示“jshint不是内部或外部命令”,那大概率是Node的全局目录没加到系统环境变量里:

  • 先通过npm config get prefix命令找到你的Node全局路径,一般是C:\Users\你的用户名\AppData\Roaming\npm
  • 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在系统变量的Path里添加上这个路径,然后重启命令提示符和Sublime Text。

3. 手动指定路径(如果上面两步还不行)

有时候就算全局装了,SublimeLinter还是找不到,这时候得手动给它指路径:

  • 打开Sublime Text,点击顶部菜单的Preferences → Package Settings → SublimeLinter → Settings
  • 在右侧的用户配置文件里,找到linters区块,添加或修改jshint的配置:
"linters": {
    "jshint": {
        "cmd": "C:\\Users\\你的用户名\\AppData\\Roaming\\npm\\jshint.cmd",
        "disable": false,
        "args": [],
        "excludes": []
    }
}

记得把路径换成你自己的jshint.cmd实际路径,路径里的反斜杠要写成双反斜杠(或者用正斜杠代替)。

保存配置后重启Sublime Text,那个警告应该就消失啦!


内容的提问来源于stack exchange,提问作者Ersofis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:22:55