微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

期望的行为

使用Sublime Text 3激活.js文件.

实际行为

没有掉毛.

例如,以下显示没有错误

var x = ""

重现步骤

环境

> Linux Mint 17 Cinnamon
> Sublime Text Build 3065
>工具> SublimeLinter> Lint模式> “背景”
>工具> SublimeLinter>标记样式> “填”

在Sublime Text中(安装SublimeLinter和JSHint插件)

> ctrl shift p
>包控制:安装包
>安装SublimeLinter
>安装SublimeLinter jshint插件

在命令行

>使用以下命令安装node.js,npm和jshint:

sudo apt-get install nodejs npm
sudo npm install -g jshint

退出并重新启动Sublime Text.

故障排除

在命令行:

hash -r
which jshint

returns

/usr/local/bin/jshint

我也试过这个解决方案(https://stackoverflow.com/a/21203179/1063287)涉及手动改变首选项中的路径>套餐设置> SublimeLinter> “设置 – 用户”并重新启动Sublime Text,但没有变化:

"paths": {
    "linux": ["/usr/local/bin/jshint"],"osx": [],"windows": []
},

文档参考

关于如何安装jshint插件

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

UPDATE

我只是在命令行中运行它 – 结果可能有助于排除故障:

jshint --version
/usr/bin/env: node: No such file or directory

这也出现在Sublime文本控制台中:

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”

注意:使用此解决方案,不需要对“首选项”中的路径进行调整.套餐设置> SublimeLinter> “设置 – 用户”.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐