本記事では、npmとyarnについて解説していきます。 そもそもnpmとは何か?なぜ必要なのか?といった基本的なことから、npmとyarnどちらが良いのかといった発展的なことまで解説していくので、参考になるはずです。 これらの知識はフロントエンド開発をする上で必須となりますので、是非この記事を参考にしてください。 そもそもnpmとは? npmやyarnは、nodeのパッケージを管理するためのツールになります。 具体的には、パッケージのインストールやアンインストール、アップデートなどをすることができます。 「そんなことをしなくても普通にインストールすれば良いのでは?」と思うかもですが、それは難しいです。 なぜなら、パッケージaを使うためにパッケージbが必要といった依存関係が存在するからです。 例えば、next.jsを使うためにはreactが必要みたいな感じです。 その依存関係を全て手動で管理