--save-dev

はローカルインストールするためのコマンドです。

正確に言うと

npm install -g

がグローバルインストールのコマンドで、

-g

を付けないとローカルインストールになります。

git cloneでクローンしてきて、必要なパッケージをインストールするときにnpm install --productionとすると、devDependenciesはインストールされないようです。逆に dependencies に入っているとインストールされてしまうので、githubにソースを公開するときは使い分けできていると親切そうですね。

参考

https://qiita.com/heyheyww/items/092fcbc490a249a2d05c