npm install-saveと-save-devの違い
最近、同僚の研修で、npm installのsaveと–save-devはどうして時々使いますか?saveはいらないです.saveは時々使います.save-devは時々使います.save-devは時々使いません.この二つのパラメータの違いは何ですか?しかし、すべては文章の中でやや過ぎているという意味です.今は全部の文書をガイドして、みんなが使う時、いつ使うかを明確にします.save、いつ使いますか?
注:moduleNameはnpmのパッケージ名です.例えば、
vue-routerをインストールするなら、npm install moduleNameはnpm install vue-routerです.
第一、npm install moduleNameコマンドモジュールを全体にインストールして、プロジェクトのnode_にありません.modulesディレクトリにモジュールパッケージを保存します. は、モジュールをpackage.jsonドキュメント中のdevDependenciesまたはdependenciesノードに依存しない. npm installイニシャル項目を実行すると、モジュールはダウンロードされません. 第二、npm install-g moduleNameコマンドモジュールを全体にインストールして、プロジェクトのnode_にありません.modulesディレクトリにモジュールパッケージを保存します. は、モジュールをpackage.jsonドキュメント中のdevDependenciesまたはdependenciesノードに依存しない. npm installイニシャル項目を実行すると、モジュールはダウンロードされません. 第三、npm install--save moduleNameコマンドモジュールをプロジェクトのnode_にインストールします.modulesディレクトリの下です は、モジュール依存性をdependenciesノードに書き込む. npm installイニシャル項目を実行すると、モジュールをプロジェクトディレクトリにダウンロードします. npm installを実行します.productionまたはNODEを明記してください.ENV変数値がproductionの場合、自動的にモジュールをnode_にダウンロードします.modulesディレクトリにあります 第四、npm install--save-dev moduleName命令モジュールをプロジェクトのnode_にインストールします.modulesディレクトリの下です は、モジュール依存性をdevDependenciesノードに書き込む. npm installイニシャル項目を実行すると、モジュールをプロジェクトディレクトリにダウンロードします. npm installを実行します.productionまたはNODEを明記してください.ENV変数値がproductionの場合、自動的にモジュールをnode_にダウンロードしません.modulesディレクトリにあります 第五、dependenciesとdevDependenciesの違いは何ですか?
1、devDependencies:ノードの下のモジュールは開発に必要なものです.例えばプロジェクトで使うgulp、css、jsを圧縮するモジュールです.これらのモジュールは私たちのプロジェクトの展開後は不要です.だから私たちはsave-devという形でインストールできます.
2、dependencies:ノードの下のモジュールはコンパイルが完了した後、プロジェクトの運行に依存する必要があります.expressのようなこれらのモジュールはプロジェクトの運行に必要です.dependenciesノードの下にインストールすべきです.だから、私達はsaveの形式でインストールするべきです.
注:moduleNameはnpmのパッケージ名です.例えば、
vue-routerをインストールするなら、npm install moduleNameはnpm install vue-routerです.
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、devDependencies:ノードの下のモジュールは開発に必要なものです.例えばプロジェクトで使うgulp、css、jsを圧縮するモジュールです.これらのモジュールは私たちのプロジェクトの展開後は不要です.だから私たちはsave-devという形でインストールできます.
2、dependencies:ノードの下のモジュールはコンパイルが完了した後、プロジェクトの運行に依存する必要があります.expressのようなこれらのモジュールはプロジェクトの運行に必要です.dependenciesノードの下にインストールすべきです.だから、私達はsaveの形式でインストールするべきです.