sublimelinter安装后不起作用

如题,系统是 mac os

  1. 我安装了nodejs,并安装了jshint和csslint
npm install jshint
npm install csslint

图片描述

  1. 我在sublime text 3中安装了 sublimelinter
    图片描述

  2. 我在sublime text 3中安装了 jshint 和 csslint
    图片描述

  3. 我修改了 sublimelinter 的配置文件
    图片描述
    配置文件修改结果如下:

{
    "user": {
        "csslint_options": {
            "adjoining-classes": false,
            "box-model": false,
            "box-sizing": false,
            "compatible-vendor-prefixes": false,
            "floats": false,
            "font-sizes": false,
            "gradients": false,
            "important": false,
            "known-properties": false,
            "outline-none": false,
            "qualified-headings": false,
            "regex-selectors": false,
            "shorthand": false,
            "text-indent": false,
            "unique-headings": false,
            "universal-selector": false,
            "unqualified-attributes": false
        },
        "debug": false,
        "delay": 0.25,
        "error_color": "D02000",
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
        "gutter_theme_excludes": [],
        "jshint_options": {
            "browser": true,
            "curly": true,
            "devel": true,
            "eqeqeq": true,
            "evil": true,
            "forin": true,
            "globals": {
                "$": true,
                "console": true,
                "document": true,
                "global": true,
                "grunt": true,
                "jQuery": true,
                "module": true,
                "setInterval": true,
                "setTimeout": true,
                "window": true
            },
            "jquery": true,
            "latedef": true,
            "noarg": true,
            "noempty": true,
            "quotmark": "single",
            "strict": false,
            "undef": true,
            "unused": "vars",
            "wsh": true
        },
        "lint_mode": "background",
        "linters": {},
        "mark_style": "outline",
        "no_column_highlights_line": false,
        "passive_warnings": false,
        "paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "python_paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "rc_search_limit": 3,
        "shell_timeout": 10,
        "show_errors_on_save": true,
        "show_marks_in_minimap": true,
        "sublimelinter": "save-only",
        "sublimelinter_executable_map": {
            "css": "/usr/local/bin/node",
            "javascript": "/usr/local/bin/node"
        },
        "sublimelinter_popup_errors_on_save": true,
        "syntax_map": {
            "html (django)": "html",
            "html (rails)": "html",
            "html 5": "html",
            "php": "html",
            "python django": "python"
        },
        "warning_color": "DDB700",
        "wrap_find": true
    }
}

可是,遇到js和css的代码错误,还是不提示。
图片描述

请问,到底哪里还没有配置对?
急等!!!

阅读 15.7k
5 个回答

配置文件中的path一项没有设置jshint在电脑中安装的路径,需要补全,使用: which jshint得到:
/home/path/to/bin/jshint
或windows下使用 where jshint 得到:
C:\Users\Thinkpad\AppData\Roaming\npm
加入后再试试看吧

CTRL+` 开启控制台看看日志。

新手上路,请多包涵

怀疑1:npm下没有执行到,你以《管理员》身份进入cmd 查看jslint csslint有木有成功:npm install jshint -g 和jshint -v
2:怀疑你的配置的格式有问题

新手上路,请多包涵

git里面看到一句话
https://github.com/SublimeLin...

After installing Node.js, if the Node.js executable ("node" on Mac OS X, "node.exe" on Windows) cannot be found by SublimeLinter, you may have to set the path to the executable in the "sublimelinter_executable_map" setting. See the "Configuring" section below for info on SublimeLinter settings.

会不会是你jshint配置的路径有问题呢

"sublimelinter_executable_map": {
    "javascript": "jshint路径,通过which命令查看"
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进