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
JSLintを適切にインストールするにはどうすればよいですか?
ここ は、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
この時点で、新しいターミナルウィンドウを開いて$ jsl
と入力すると、クイックヘルプを表示したり、Vimから起動したり、ターミナルのファイルから直接起動したりできます。
編集を終了
/usr/local/bin
は「パス」ではなく、PATH
環境変数に含めることができる多くのディレクトリの1つにすぎません。 $ echo $PATH
は、これらのディレクトリが何であるか、したがってjsl
実行可能ファイルを配置できる場所を示します。別の場所に配置して、.bashrc
にエイリアスを追加することもできます。
なぜjslint
からrhino
を実行できると思いますか?
JSLintをUbuntuにインストールする方法:
インストール nodejs (npm
、Nodeパッケージマネージャーを含む):
Sudo apt-get install nodejs
Node-jslintをインストールします。グローバルに:
Sudo npm install -g jslint
またはローカルで、$PATH
に含めます。
npm install jslint
この行をyour.bashrc
に追加します(バージョン番号を適切に調整します)
alias jslint='~/.npm/jslint/0.1.8/package/bin/jslint.js'
ソースを/ usr/local/binにコピーしたと言いました。コンパイルする必要があります。 README.htmlのビルド手順に従います
NIX
- ビルドするには、「gmake -f Makefile.ref」を使用します。最適化されたコードをコンパイルするには、gmakeコマンドラインでBUILD_OPT = 1を渡すか、環境またはMakefile.refに事前設定します。注:Makefileを使用してスタンドアロンJavaScriptエンジンを構築しないでください。このファイルは、MozillaブラウザーでJSエンジンを構築するためにのみ使用されます。
- JSが構築されている各プラットフォームでは、js/src/configディレクトリに* .mk設定ファイルが必要です。設定ファイルは、使用するコンパイラ/リンカーを指定し、コマンドラインオプションのカスタマイズを可能にします。現在までに、ビルドシステムはSolaris、AIX、HP/UX、OSF、IRIX、x86 Linux、およびWindows NTでテストされています。
- ほとんどのプラットフォームは、ベンダーコンパイラまたはgccのいずれかで動作します。 (ただし、HPビルドはネイティブコンパイラを使用してのみ機能します。gccはそのプラットフォームの共有ライブラリと正しくリンクしません。誰かがこれを修正する方法を知っている場合は、お知らせください。)
- JS_LIVECONNECTを定義すると、gmakeはJSエンジンの構築後にliveconnectディレクトリに移動し、LiveConnectを構築します。
- バイナリドロップ(ヘッダー、ライブラリ、バイナリのZipで圧縮されたファイル)をビルドするには、mozilla/configおよびmozilla/nsprpub/configを確認してください。 「gmake -f Makefile.ref nsinstall-target all export ship」を使用します
違いについてのあなたの質問についても。ダウンロードページには、JavaScript自体で記述されていると記載されています。
私たちは皆、巨人の肩の上に立っています。特にDouglas> CrockfordのJSLintへの取り組みを認めたいと思います。このlintはそれ自体がJavaScriptで記述されており、興味深い、かなり洗練されたスクリプトです。優れたコーディング手法に関するクロックフォードのアイデアは、これらの糸くずのルールの多くの出発点となりました。
"jsl-0.3.0/src/README.html"ファイルを見てください。これは言う:
1)「ソースパッケージ」があります。これを(Cコンパイラで)「ビルド」してから、ビルドをインストールする必要があります。
2)これはJSLintだけではありません。それは完全なJavascriptエンジンです。 READMEによると:
これは、JavaScriptリファレンス(JSRef、現在はSpiderMonkeyとして知られています)実装のREADMEファイル)です。これは、ビルド規則と命令、ソースコード規則、設計のウォークスルー、および簡単な説明で構成されていますソースのファイルごとの説明。
JSRefは、JavaScriptランタイム(コンパイラー、インタープリター、逆コンパイラー、ガベージコレクター、DLLマネージャー、標準クラス)を含むライブラリまたはatomを構築します。次に、小規模な「シェル」プログラムとライブラリをリンクして、インタラクティブに使用できるインタープリターを作成し、テスト.jsファイルを使用してスクリプトを実行できます。コードは、残りのMozillaコードベースに依存していません。
3)Douglas CrockfordのオリジナルのJSLintページは次のとおりです。
4)次に、自分のPCでJSLintをローカルで使用する方法の良い例を示します。
http://code.google.com/p/js-ria-tools/wiki/JSLint
5)すでにRhinoを持っていると言った-良い。 Googleには、www.jslint.com/rhinoへの古いリンクがたくさんあります。これが理由です-現在のRhino関連情報へのリンクと共に:
http://hustoknow.blogspot.com/2011/02/jslint-and-rhino-support.html
「お役に立てれば幸いです。