gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:18:46 27 4
gpt4 key购买 nike

期望的行为

使用 Sublime Text 3 整理 .js 文件。

实际行为

没有发生掉毛。

例如,以下显示没有错误:

var x = "" 

重现步骤

环境
  • Linux Mint 17 肉桂
  • Sublime Text Build 3065
  • Tools > SublimeLinter > Lint Mode > "Background"
  • Tools > SublimeLinter > Mark Style > "Fill"

  • 在 Sublime Text 中(安装 SublimeLinter 和 JSHint 插件)
  • ctrl+shift+p
  • 包控制:安装包
  • 安装 SublimeLinter
  • 安装 SublimeLinter jshint 插件

  • 在命令行
  • 使用以下命令安装 node.js、npm 和 jshint:
    sudo apt-get install nodejs npmsudo npm install -g jshint

  • 退出并重新启动 Sublime Text。

    故障排除

    在命令行:
    hash -r
    which jshint

    returns

    /usr/local/bin/jshint

    我也尝试了这个解决方案( https://stackoverflow.com/a/21203179/1063287 ),涉及手动更改 Preferences > Package Settings > SublimeLinter > "Settings - User" 中的路径并重新启动了 Sublime Text,但没有任何变化:
    "paths": {
    "linux": ["/usr/local/bin/jshint"],
    "osx": [],
    "windows": []
    },

    文档引用

    关于如何安装 jshint 插件:

    https://github.com/SublimeLinter/SublimeLinter-jshint

    更新

    我只是在命令行中运行它 - 结果可能有助于排除故障:
    jshint --version
    /usr/bin/env: node: No such file or directory

    这也出现在 Sublime Text 控制台中:
    SublimeLinter: WARNING: no jshint version could be extracted from:
    /usr/bin/env: node: No such file or directory

    最佳答案

    这似乎使 JSHint 工作 - 但如果有人能确认这是最好的方法,那就太好了:

    https://github.com/joyent/node/issues/3911#issuecomment-8956154

    I've found this is often a misnaming error, if you install from a package manager you bin may be called nodejs so you just need to symlink it like so "ln -s /usr/bin/nodejs /usr/bin/node"



    注意:使用此解决方案,无需对 Preferences > Package Settings > SublimeLinter > "Settings - User" 中的路径进行调整。 .

    关于sublimetext3 - 如何在 Linux Mint 17 Cinnamon 的 SublimeLinter 中启用 JSHint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065314/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com