如何在Ubuntu上安装JSLint?

29 javascript linux vim ubuntu jslint

如何在Ubuntu上安装JSLint?

jsl-0.3.0-src.tar.gz从中下载了源代码http://www.javascriptlint.com/download.htm,然后将其解压缩到jsl-0.3.0我的桌面上调用的目录.然后我把它移到/usr/local/bin读过的是我的路径.我还想提一下我已经Rhino 1.7安装好了.

当我尝试jsl从终端运行时,我收到以下消息:

No command 'jsl' found, did you mean:
 Command 'jls' from package 'sleuthkit' (universe)
 Command 'js' from package 'rhino' (main)
 Command 'sl' from package 'sl' (universe)
 Command 'fsl' from package 'fsl' (multiverse)
jsl: command not found
Run Code Online (Sandbox Code Playgroud)

所以我如何正确安装JSLint?

gmu*_*rmn 60

如何在Ubuntu上安装JSLint:

  1. 安装nodejs(包括npmNode Package Manager):

    sudo apt-get install nodejs
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装node-jslint.全球:

    sudo npm install -g jslint
    
    Run Code Online (Sandbox Code Playgroud)

    或在本地,并将其包含在$PATH:

    npm install jslint
    
    Run Code Online (Sandbox Code Playgroud)

    并将此行添加到您的.bashrc(适当时调整版本号)

    alias jslint='~/.npm/jslint/0.1.8/package/bin/jslint.js'
    
    Run Code Online (Sandbox Code Playgroud)


rom*_*inl 19

以下是我使用jslint处理Ubuntu 10.10/Vim 7.3(和Mac OS X)的说明.

编辑

所以,我刚刚在给定的链接中发现了一个错误.以下是正确的步骤(假设您已将存档下载并解压缩到桌面:

$ cd /path/to/jsl-0.3.0/src
$ make -f Makefile.ref
$ cp Linux_All_DBG.OBJ/jsl /usr/local/bin/jsl
Run Code Online (Sandbox Code Playgroud)

此时,您可以打开一个新的终端窗口并键入$ jsl以显示快速帮助或从Vim或直接在终端中的文件上调用它.

结束编辑

  • /usr/local/bin不是你的"路径",它只是众多目录中的一个,可以作为PATH环境变量的一部分.$ echo $PATH将告诉你这些目录是什么,从而可以放置jsl可执行文件.您也可以将它放在另一个地方并为您的别名添加别名.bashrc.

  • 为什么你希望能够运行jslintrhino