単なる人間のnpm









この記事は、Node.jsにあまり馴染みがないが、Grunt、Gulpなどのアプリケーションを使用したい人を対象としています。 これらのアプリケーションを使用するプロセスには、package.jsonファイルの編集とnpmコマンドの使用が含まれるため、npmの動作を理解することは困難に対処するのに役立ちます。



5分でNode.js



Node.jsとは何かを理解すると、npmをよりよく理解するのに役立ちます。 簡単に言えば、Node.jsはJavaScriptインタープリターです。 Node.js自体は、入力でJavaScriptコードを受け取って実行するC ++アプリケーションです。

簡単なプログラムを作成しましょう。 helloworld.jsファイルを作成し、次のコードを挿入します。

console.log("Hello World");
      
      





ターミナルを開き、プログラムのあるフォルダーに移動して、 node helloworld.js



を実行しnode helloworld.js



。 helloworld.jsの代わりに、 JavaScriptコードを含む他のファイルを含めることができますNode.jsがインストールされていることを確認してください 。 プログラムの結果は次のようになります。



helloworld.jsの実行結果



プログラムは、単に「Hello World」という文字列を端末に表示します。



Node.jsのパッケージ



つまり、Node.jsのパッケージは、 何らかの種類のライブラリまたはツールある1つ以上のJavaScriptファイルを指します。

npm(abbr。node package manager)は、Node.jsとともに自動的にインストールされる標準のパッケージマネージャーです。 npmクラウドサーバーからパッケージをダウンロードするため、またはこれらのサーバーにパッケージをダウンロードするために使用されます。



Package.jsonファイル



package.jsonファイルには、アプリケーションに関する情報(名前、バージョン、依存関係など)が含まれています。 このファイルがあるディレクトリはすべてノードとして解釈されます。 js package 、公開する予定がない場合でも。

package.jsonファイルの使用方法は、パッケージをダウンロードするか公開するかによって異なります。



パッケージをダウンロードする



パッケージを手動でダウンロードする場合、このためにpackage.jsonを使用する必要はありません。 ターミナルでコマンドへの引数として目的のパッケージの名前を指定してnpmコマンドを実行すると、パッケージが現在のディレクトリに自動的にダウンロードされます。 例:

 $ npm install canvas-chart
      
      





package.jsonを使用してパッケージをダウンロードすることもできます。 package.jsonファイルをプロジェクトのディレクトリに作成し、次のコードをその中に追加します(パッケージの名前とバージョンは指定しません。公開する予定がないため、ダウンロードするパッケージの名前とバージョンを指定します)。



 { "devDependencies": { "canvas-chart": "~1.3.0" } }
      
      





次に、ファイルを保存し、ターミナルでnpm install



コマンドを実行します。

プロジェクトで多くのパッケージを使用する場合は、毎回ターミナルからダウンロードするのではなく、package.jsonを指定することをお勧めします。

package.jsonを使用してパッケージをダウンロードすると、パッケージを作成してパッケージをダウンロードすることがわかります。 これは奇妙なことですが、動作します。

パッケージに依存関係がある場合、npmはダウンロードしたパッケージのpackage.jsonでそれらを見つけてダウンロードします。 この場合、 canvas-chartパッケージには、依存関係が記述されたpackage.jsonファイルもあります。



パッケージを公開



パッケージを公開するには、すべてのソースコードとpackage.jsonファイルを1つのディレクトリに収集する必要があります。 Package.jsonには、パッケージの名前、バージョン、および依存関係を含める必要があります。 例:

 { "name": "canvas-project", "version": "0.1.0", "devDependencies": { "canvas-chart": "~1.3.0" } }
      
      





このコードを見ると、 canvas-projectパッケージはcanvas-chartパッケージに依存していると言えます。 npm publish



コマンドを使用してパッケージを公開できます。



パッケージを実行可能ファイルとして使用する



npmはパッケージをダウンロードするときに、package.jsonファイルで「bin」プロパティを探します。 このプロパティが見つかった場合、このパッケージを実行可能ファイルに変換し、指定されたディレクトリに配置します。

たとえば、次のコマンドはgrunt-cliを現在のディレクトリにロードし、ソースを実行可能ファイルに変換します。実行可能ファイルは、すべての実行可能ファイルを含むフォルダーに配置されます。 この結果、 grunt-cliコマンドを呼び出すことができます。

 $ npm install grunt-cli
      
      





これで、パッケージとは何か、他のパッケージに依存する方法がわかりました。 また、npmがパッケージでどのように機能するかを学びました。 理論から実践に移り、Gruntをインストールしましょう。



npmでGruntをインストールする



Gruntは、画像の圧縮やcssファイルの縮小など、日常の多くのタスクを自動化できるタスクランナー です

次の手順に従ってGruntをインストールし、Gruntを使い始めます。



まとめ



この記事では、Node.jsの初心者向けにnpmがどのように機能するかを説明しようとしました。 これで、さまざまなノードをインストールして使用できるようになります。 jsアプリケーション 。 読んでくれてありがとう!



All Articles