npmインストールパラメータの–save-devと–save
-save
とsave-dev
は、手動でpackageを変更することを省くことができます.jsonファイルの手順. -save
:モジュールとバージョン番号をdependenciesセクションに自動的に追加します. -save-dev
:devdependenciesセクションにモジュールとバージョン番号を自動的に追加
この2つの部分は,開発襲来モジュールと製品依存モジュールを区別するために用いられる.
devDependencies
は、主にjshint、mochaなどのテストフレームワークを構成する.
dependencies
は運転時依存であり、
devDependencies
は開発時依存である.すなわち
devDependencies
以下のモジュールは,我々が開発時に用いたものであり,発表後には用いられない.
dependencies
のモジュールは、リリース後も依存するモジュールです.
npm install -save moduleName # -save , package dependencies 。
npm install -save-dev moduleName # -save-dev , package devDependencies 。
npm install moduleNameコマンド
インストールモジュールからプロジェクトnode_modulesディレクトリの下にあります. では、モジュール依存性はdevDependenciesノードまたはdependenciesノードに書き込まれません. npm install初期化プロジェクトを実行してもモジュールはダウンロードされません. npm install-g moduleNameコマンド
モジュールはグローバルにインストールされ、プロジェクトnode_にはインストールされません.modulesディレクトリにモジュールパッケージを保存します. では、モジュール依存性は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ディレクトリにあります. まとめ
通常devDependenciesノードの下に書かれているモジュール:gulp、圧縮css、jsのモジュール、grunt、babel 通常dependenciesノードに書かれるモジュール:express,jquery,react