ノード パッケージ マネージャーは npm として知られています。これは、Node JavaScript プラットフォームのパッケージ マネージャーとして機能します。
世界最大のソフトウェア レジストリは Npm と呼ばれます。 Npm は、世界中のオープンソース開発者によって使用されている共有および表示ツールです。
NPMパーツ
Npm は 3 つの部分で構成されます。
- Web サイトでサードパーティのパッケージを検索し、プロファイルを作成し、パッケージを保守できます。
- npm との通信は、ターミナルから実行されるコマンドライン インターフェイス (npm CLI とも呼ばれます) を介して行うことができます。
- レジストリは、JavaScript ソース コードの大規模なオンライン リポジトリです。
Npm Basic と Version コマンド
- コマンドから npm コマンドを使用して、コンピューター上の npm API を見つけます。
C:Usershp>npm
次の図は、コマンドの出力を示しています。
たとえば、以下に示すコマンドは、システムの現在の npm バージョンを表示します。
ライオンとトラの比較
npm -v
次の図は、npm version コマンドの出力を示しています。
npm では何ができるのでしょうか?
npm を使用して、レジストリから新しいパッケージをインストールできます。さらに、npm を使用すると、新しいノード パッケージを検索して共有できます。 npm では、主にこの目的に使用されます。
パッケージ.json
通常、npm プロジェクトのルート ディレクトリには、package.json という名前のファイルが含まれています。重要なデータは、npm がプロジェクトを決定し、依存関係を管理するために利用するプレーン テキスト ファイルである package.json に含まれています。
プロジェクトのルート ディレクトリに移動し、次のコマンドを使用して package.json ファイルを生成します。
npm init
次の図は、npm コマンドの出力を示しています。
npm init コマンドを使用すると、次のようなプロジェクトに関する詳細を尋ねられます。
- パッケージのバージョン
- パッケージ名
- テスト コマンドの Git リポジトリ
- キーワード
- 著者
- ライセンス
Return キーまたは Enter キーを押すと、デフォルト値が受け入れられ、次のプロンプトに進みます。
ラテックスフォントサイズ
デフォルトのオプションを使用する場合は、次のコマンドを使用します。
npm init --yes
新しい npm パッケージをインストールする
npm install コマンドは、新しいパッケージをインストールするために機能します。
npm install
パッケージ名は、このコマンドの npm install キーワードの後に指定する必要があります。
次の図は、npm コマンドの結果を示しています。
npm Web サイトでパッケージを検索して見つけます。
たとえば、次のコマンドを発行して高速パッケージをインストールできます。
npm install express
Node.js Web フレームワーク Express は高速であることに留意してください。インストール後、次のことがわかります。 /node module という名前の新しいディレクトリ プロジェクトのルートの下に作成されました。このディレクトリには、新しくインストールされたすべてのモジュールが格納されます。
この画像は、npm コマンドの結果を示しています。
/node modules ディレクトリを展開すると、npm が Express とその依存関係、およびそれらの依存関係の依存関係などをインストールしたことがわかります。
プロジェクトの依存関係部分 パッケージ.json ファイルは変更され、次の例に示すように Express パッケージが含まれるようになりました。
'dependencies': { 'express': '^4.17.1' }
通常、依存関係セクションには、インストールする新しいパッケージのリストが含まれます。この場合、バージョン 4.17.1 の Express パッケージは依存関係の 1 つです。 Npm が準拠している構造的なバージョン管理仕様に注意してください。
次の短縮形で npm install コマンドを使用すると、入力の手間を減らすことができます。
npm i
このコマンドでインストールを指定します。この画像は、npm コマンドの結果を示しています。
開発の要件としてパッケージをインストールする
場合によっては、開発環境とのみ互換性のあるパッケージをインストールすることがあります。
たとえば、HTTP リクエストを記録する morgan パッケージをインストールできます。
リンクリスト
これを行うには、npm install コマンドに ?save-dev オプションと次の構文を指定して使用します。
Javaオブジェクトの配列
npm install --save-dev
出力には、画像の下のコマンド ラインを使用して実行された操作が示されています。
説明のために:
npm install morgan --save-dev
出力には、画像の下のコマンド ラインを使用して実行された操作が示されています。
このコマンドにより、morgan パッケージがダウンロードされ、インストールされます。さらに、新しいパーツでバンドルを拡張します。 devDependency.json ファイルは次のようになります。
'devDependencies': { 'morgan': '^1.10.0' }
- 基本的に、devDependency には、開発時に使用するパッケージが含まれている必要があります。
- これらのパッケージは、アプリケーションの作成時にのみ必要になります。
- 一方、依存関係には、アプリケーションに必要なパッケージが含まれている必要があります。
- つまり、プログラムはこれらの必要なパッケージを使用して実行されます。
- npm install コマンドは、依存関係と devDependency セクションにリストされているすべてのパッケージを取得してインストールすることもできます。
npm グローバルにインストール
パッケージをシステムにグローバルにインストールします。
次のコマンドを使用して、システムにパッケージをグローバルにインストールします。
npm install --global
または単に:
npm i -g
パッケージをグローバルに利用したい場合は、コマンドラインまたはシェルにパッケージをインストールすることがよくあります。
アプリケーションで使用する場合は、パッケージをインストールするのが最適です。
結論
Node Js/JavaScript プラットフォームの場合、Npm はパッケージ管理として機能します。コマンド ラインは、開発と運用のために npm を段階的にインストールするのに役立ちます。コマンド プロンプトを使用して、npm とその他の関連データを 1 つのコマンド ラインでインストールするのに役立ちます。すべての Web 関連アプリケーションの JavaScript 機能用の npm インストール。