npm install で--saveオプションをつけない場合の動作

問題

npm install node-schedule でパッケージ追加後、しばらくそのまま使っていた

npm install piyo --saveで別のパッケージ追加すると、node-schedule が消えた

node_moduleディレクトリにもないし、package.jsonからも消えた

 

対策

--saveをつけてnode-schedule を再インストールした

(公式ページにあるインストールコマンドサンプルには--saveはないのに・・・)

 

その他

npm install時に「--save」オプションはいらない - Qiita

によれば--saveはnpm ver.5以降は基本不要になったはずだが、

自分の6.14.8だと違う動きをしているように見える

 

ほかにもいろいろ要因や違う原因があるかもしれないが、今のところ自分にとっては上記がすべて。