[Node.js] package.jsonのdevDependenciesについて
npm installで、product環境とそれ以外の環境でinstallするライブラリを制御したい時は、devDependenciesを使うと良い。
例えば、dev環境ではstylus入れるけれどproduct環境では不要の場合は下記のように書く。
"dependencies": { "coffee-script": ">= 1.1.3" }, "devDependencies": { "stylus": ">= 0.17.0" }
また、環境によって外部gitから取得するブランチを切り替えたい場合は、dependenciesとdevDependenciesの両方に書いたらproduct環境の場合はmasterブランチを、dev環境の場合はdevブランチを取得する動きになった。
"dependencies": { "node_test": "git@github.com:kidooom/node_test.git" }, "devDependencies": { "node_test": "git@github.com:kidooom/node_test.git#dev" }