さまざまなパッケージをインストールする
npm installはコマンドの1つですノードJavaScriptのパッケージマネージャーの下にあるユーティリティとツール npmと呼ばれる>プラットフォーム。 npmjs.comによって開発されたその主な機能は、パッケージをインストールし、依存するすべてのパッケージをインストールすることです。たとえば、特定のパッケージにpackage-lockまたはshrinkwrapファイルがある場合、これは依存関係のインストールがそれによって駆動されることを意味するだけです。両方のファイルが存在すると、代わりにnpm-shrinkwrap.jsonが最初になります。このユーティリティプログラムが関係するパッケージは、フォルダ、gzipで圧縮されたtarball、それを解決するURLであり、package.jsonファイルで記述されたプログラムが含まれています。 p>
シンプルなコマンドツールのさまざまなメリット
npmは、パッケージを公開したことがない場合でも、多くの状況で引き続き使用できる便利なコマンドツールとしてインストールされます。このソフトウェアを使用すると、ノードプログラムを作成 strong>すると同時に、tarballにパックした後、他の場所に簡単にインストールすることができます。デフォルトでは、npm installは、package.jsonに依存関係としてリストされているすべてのモジュールをセットアップします。 p>
npminstallは、特定のパッケージをインストールするときにこのアルゴリズムを使用します。まず、既存のnode_modulesツリーをディスクからロードし、ツリーのクローンを作成し、package.jsonをフェッチし、さまざまなメタデータを取得します。その後、これらはクローンに追加され、後でウォークして不足している依存関係が追加されます。これらは、他のモジュールを壊すことなく、可能な限り最上位に追加されます。  p>
その後、元のツリーとクローンツリーを比較します。これにより、一方を他方に変換するために実行するアクションのリストが作成されます。最も深いものから最初にすべてのアクションを実行します。現在のアクションの種類は、インストール、更新、削除、および移動です。ただし、npm installのアルゴリズムには、現在のパッケージと同じ名前を含むパッケージのインストールを拒否するなどの制限もあります。これは--forceフラグで簡単にオーバーライドできますが、ほとんどの場合、ローカルパッケージ名を変更することで簡単に対処できます。 p>
便利なユーティリティプログラム
npminstallは、プログラマーが試してみる必要のある便利なコマンドラインユーティリティツールプログラムです。さまざまなパッケージと、さまざまなコマンドコードでインストールできる依存関係について説明します。間違いなく強くお勧めするツールです。
ユーザーレビュー
あなたはnpm installを試したことがありますか?あなたの意見を残して最初に!