--save-dev
はローカルインストールするためのコマンドです。
正確に言うと
npm install -g
がグローバルインストールのコマンドで、
-g
を付けないとローカルインストールになります。
-save-dev すると、自動で package.jsonの devDependencies に追記されます。そして dependencies には追記されません。git cloneでクローンしてきて、必要なパッケージをインストールするときにnpm install --productionとすると、devDependenciesはインストールされないようです。逆に dependencies に入っているとインストールされてしまうので、githubにソースを公開するときは使い分けできていると親切そうですね。