NPM install-saveと-save-devの違い
1873 ワード
npm installコマンドのレビュー
最近Nodeプログラムを書いていると、npm installの-saveと-save-devの2つのパラメータの使用が混乱しています.実はブロガーはこの前にこの2つのパラメータに対する理解もあいまいで、各種の資料を調べて実践した後にそれらの間の異同点に対して少し理解しています.忘れないようにこの文章を書き、node猿友にも少し導きを与えた.
npm installインストールモジュールのモジュールを使用する場合、一般的に次のコマンド形式が使用されます.
では、問題が来ました.プロジェクトでは4つのコマンドのうちどれを使うべきですか.これは状況によって決まります.次はこの4つの命令を比較して、見終わったらもうそんなことを聞かないでください.
npm install moduleNameコマンド
npm install-g moduleNameコマンド
1.モジュールをグローバルにインストールし、プロジェクトnode_modulesディレクトリにモジュールパッケージを保存します.2.モジュール依存性はdevDependenciesノードまたはdependenciesノードには書き込まれません.3.npm install初期化プロジェクトを実行してもモジュールはダウンロードされません.
npm install-save moduleNameコマンド
1.プロジェクトnode_へのモジュールのインストールmodulesディレクトリの下にあります.2.モジュール依存性はdependenciesノードに書き込まれます.3.npm install初期化プロジェクトを実行すると、モジュールがプロジェクトディレクトリにダウンロードされます.4.npm install--productionまたはNODE_を実行ENV変数値がproductionの場合、モジュールがnode_に自動的にダウンロードされます.modulesディレクトリにあります.
npm install-save-dev moduleNameコマンド
1.プロジェクトnode_へのモジュールのインストールmodulesディレクトリの下にあります.2.モジュール依存性はdevDependenciesノードに書き込まれます.3.npm install初期化プロジェクトを実行すると、モジュールがプロジェクトディレクトリにダウンロードされます.4.npm install--productionまたはNODE_を実行ENV変数値がproductionの場合、モジュールはnode_に自動的にダウンロードされません.modulesディレクトリにあります.
まとめ
devDependenciesノードの下のモジュールは、プロジェクトで使用されるgulp、css、jsを圧縮するモジュールなど、開発時に使用する必要があります.これらのモジュールは、プロジェクトの導入後には不要なので、-save-dev形式でインストールできます.expressのようなモジュールはプロジェクトの実行に必須であり、dependenciesノードの下にインストールする必要があるので、-saveの形式でインストールする必要があります.
最近Nodeプログラムを書いていると、npm installの-saveと-save-devの2つのパラメータの使用が混乱しています.実はブロガーはこの前にこの2つのパラメータに対する理解もあいまいで、各種の資料を調べて実践した後にそれらの間の異同点に対して少し理解しています.忘れないようにこの文章を書き、node猿友にも少し導きを与えた.
npm installインストールモジュールのモジュールを使用する場合、一般的に次のコマンド形式が使用されます.
npm install moduleName #
npm install -g moduleName # -g , , npm config prefix 。
npm install -save moduleName # -save , package dependencies 。
npm install -save-dev moduleName # -save-dev , package devDependencies 。
では、問題が来ました.プロジェクトでは4つのコマンドのうちどれを使うべきですか.これは状況によって決まります.次はこの4つの命令を比較して、見終わったらもうそんなことを聞かないでください.
npm install moduleNameコマンド
1. node_modules 。
2. devDependencies dependencies 。
3. npm install 。
npm install-g moduleNameコマンド
1.モジュールをグローバルにインストールし、プロジェクトnode_modulesディレクトリにモジュールパッケージを保存します.2.モジュール依存性はdevDependenciesノードまたはdependenciesノードには書き込まれません.3.npm install初期化プロジェクトを実行してもモジュールはダウンロードされません.
npm install-save moduleNameコマンド
1.プロジェクトnode_へのモジュールのインストールmodulesディレクトリの下にあります.2.モジュール依存性はdependenciesノードに書き込まれます.3.npm install初期化プロジェクトを実行すると、モジュールがプロジェクトディレクトリにダウンロードされます.4.npm install--productionまたはNODE_を実行ENV変数値がproductionの場合、モジュールがnode_に自動的にダウンロードされます.modulesディレクトリにあります.
npm install-save-dev moduleNameコマンド
1.プロジェクトnode_へのモジュールのインストールmodulesディレクトリの下にあります.2.モジュール依存性はdevDependenciesノードに書き込まれます.3.npm install初期化プロジェクトを実行すると、モジュールがプロジェクトディレクトリにダウンロードされます.4.npm install--productionまたはNODE_を実行ENV変数値がproductionの場合、モジュールはnode_に自動的にダウンロードされません.modulesディレクトリにあります.
まとめ
devDependenciesノードの下のモジュールは、プロジェクトで使用されるgulp、css、jsを圧縮するモジュールなど、開発時に使用する必要があります.これらのモジュールは、プロジェクトの導入後には不要なので、-save-dev形式でインストールできます.expressのようなモジュールはプロジェクトの実行に必須であり、dependenciesノードの下にインストールする必要があるので、-saveの形式でインストールする必要があります.