永发信息网

如果想在node 中安装jshint 又不借助npm 请问怎么实现

答案:2  悬赏:80  手机版
解决时间 2021-02-27 13:54
如果想在node 中安装jshint 又不借助npm 请问怎么实现
最佳答案
安装 SublimeLinter

如同其他插件一样使用 Package Control 来安装。

按下 Ctrl+Shift+p 进入 Command Palette
输入install进入 Package Control: Install Package
输入SublimeLinter。进行安装.

安装完成后可以看到这样一段话:
Welcome to SublimeLinter, a linter framework for Sublime Text 3.

* * * IMPORTANT! * * *

SublimeLinter 3 is NOT a drop-in replacement for
earlier versions.

Linters *NOT* included with SublimeLinter 3,
they must be installed separately.

The settings are different.

* * * READ THE DOCS! * * *

Otherwise you will never know how to install linters, nor will
you know about all of the great new features in SublimeLinter 3.

For complete documentation on how to install and use SublimeLinter,
please see:

可以看到具体的 Linters 组件不被包含在 SublimeLinter 3 中,所以我们要额外独立安装组件。
可以针对不同的语言安装不同的组件。

JavaScript 语法检查

SublimeLinter-jshint 是基于 nodeJS 下的 jshint 的插件,实际上 SublimeLinter-jshint 调用了 nodeJS 中 jshint 的接口来进行语法检查的。

安装 SublimeLinter-jshint

为了让 JavaScript 代码有语法检查,我们安装 SublimeLinter-jshint
同样的方法,我们安装 SublimeLinter-jshint

按下 Ctrl+Shift+p 进入 Command Palette
输入install进入 Package Control: Install Package
输入SublimeLinter-jshint。进行安装.

如下图

安装完成后我们可以看到下面的一段话
SublimeLinter-jshint
-------------------------------
This linter plugin for SublimeLinter provides an interface to jshint.

** IMPORTANT! **

Before this plugin will activate, you *must*
follow the installation instructions here:

安装 nodeJS 和 jshint

在插件开始工作之前,我们必须再看一下上述插件的安装说明
通过 SublimeLinter-jshint 的说明 我们可以看到,这个组件依赖于 nodeJS 下的 jshint,所以我们安装 nodeJS 环境和 nodeJS 下的 jshint。

安装 Node.js
通过 npm 安装jshint

在命令行下输入如下代码,完成安装
npm install -g jshint

安装完成后命令行中出现如下的信息
C:\Users\Administrator\AppData\Roaming\npm\jshint -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\jshint\bin\jshint
jshint@2.6.3 C:\Users\Administrator\AppData\Roaming\npm\node_modules\jshint
├── strip-json-comments@1.0.2
├── underscore@1.6.0
├── exit@0.1.2
├── shelljs@0.3.0
├── console-browserify@1.1.0 (date-now@0.1.4)
├── htmlparser2@3.8.2 (domelementtype@1.3.0, entities@1.0.0, domhandler@2.3.0, readable-stream@1.1.13, domutils@1.5.1)
├── minimatch@1.0.0 (sigmund@1.0.0, lru-cache@2.5.0)
└── cli@0.6.6 (glob@3.2.11)

可以查看 jshint 版本,已确认安装完成。
C:\Users\Administrator>jshint -v
jshint v2.6.3

现在,恭喜你,我们使用 Sublime 编辑 JavaScript 文件,就会有语法检查了!

在编辑过程中,会有如下提示

点击提示点后,Sublime 状态栏也会有相应的说明

css 语法检查

与 jshint 同理,SublimeLinter-csslint 也是基于 nodeJS 下的 csslint 的插件,实际上 SublimeLinter-csslint 调用了 nodeJS 中 csslint 的接口来进行语法检查的。

安装 SublimeLinter-csslint

同样的方法。

按下 Ctrl+Shift+p 进入 Command Palette
输入install进入 Package Control: Install Package
输入SublimeLinter-csslint。进行安装.

如下图

安装完成后我们可以看到下面的一段话
SublimeLinter-csslint
-------------------------------
This linter plugin for SublimeLinter provides an interface to csslint.

** IMPORTANT! **

Before this plugin will activate, you *must*
follow the installation instructions here:

在使用插件之前,必须遵循上述网址中的安装说明

在 nodeJS 下安装 csslint

进入上述的 GitHub 地址,csslint 的说明页。我们知道了和 jshint 一样,csslint 也是基于 nodeJS 下的 csslint 来使用的。

这里安装 nodeJS 过程省略。
只需用 npm 安装 csslint 即可。

在命令行中输入
npm install -g csslint

安装完成后命令行中出现如下的信息
C:\Users\Administrator\AppData\Roaming\npm\csslint -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\csslint\cli.js
csslint@0.10.0 C:\Users\Administrator\AppData\Roaming\npm\node_modules\csslint
└── parserlib@0.2.5

可以查看 csslint 版本,已确认安装完成。
C:\Users\Administrator>csslint --version
v0.10.0

现在,恭喜你,我们使用 Sublime 编辑 css 文件,就会有语法检查了!

在编辑过程中,会有如下提示

点击提示点后,Sublime 状态栏也会有相应的说明
全部回答
小编别吹了,华为早就可以实现这个功能了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
猪蹄大王辉香熟食济南NO.88我想知道这个在什
弹无虚发的虚的意思
后孙密城村这个地址在什么地方,我要处理点事
冠军足球经理(CM0304 4.15版)与WIN7不兼容
4399奥奇传说全民冒险龄礼包在哪
嘉琪服饰地址在什么地方,想过去办事
什么是现货交易
寡免疫复合物型新月性肾炎最常见的血清学变化
我心疼你的伤却不是医你的药,该怎么回复?
九十九原生态羊肉汤锅在哪里啊,我有事要去这
谁知道泰安四个月的新车怎样领绿色环保标志在
什么地怀念
大同市南郊区人民法院执行局地址在什么地方,
如果 一个同事在办公室里过度关注别人的一言
【哭一笔一类阿福】向着炮火前进里面的猴子和
推荐资讯
林志颖公布今年将办世纪婚礼,具体日期是多少
杂剧·感天动地窦娥冤 翻译
Some economists were sent to study the loc
梦见吃蛇皮
什么光纤光栅的是自致啁啾效应
急求重庆市江北区观音桥附近一家口碑好的宠物
顺发家电怎么去啊,有知道地址的么
跪求个汽车模拟驾驶的游戏 越真实越好
北京有个人高价收购大清铜币的吗
新鲜南非叶有什么功效
王者荣耀铭文卖不了怎么办 如何出售
【明天上班吗】汉译英:你明天要上班吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?