ごく最近nodejsを学び始めたのでごく一部しかわからないですが、
-
urlなど一々知らなくてもモジュール名だけでインストールできる
-
そのモジュールがさらに必要としているもの(依存関係)を解決し自動的にインストールしてくれる
-
モジュールを利用するために必要なことをしてくれる(1)
ライブラリーは適切な場所へDL&配置しておかないといけませんが、それを自動的にやってくれます。-gならグローバルに、そうでなければローカルパッケージ用にといった具合です。
- モジュールを利用するために必要なことをしてくれる(2)
--saveとするとローカルインストールした際にこれを利用する自分のパッケージのpakcage.jsonに依存関係を書き込んでくれます。
3,4あわせてrequire('モジュール名')
で使えるようになると思います。適当な場所へDLしただけではrequireしても使えないですよね?
また4.によって自分のパッケージのpackage.jsonに「どのモジュールのどのバージョンが使われているか」が記録されることで、自分自身のパッケージを公開したり別の場所へもっていって再利用する際にインストールが楽になるという利点が大きいと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。