C#における.NET Framework、JavaにおけるJVMのようなもので、
Node.jsはJavaScriptの実行環境のこと。
元々、JavaScriptはWebブラウザで動くことを想定して作られていたため
そのほかの環境では動作しなかった。
Node.jsはそんな中でJavaScriptを動かす実行環境として生まれた。
特に npm というソフトウェアライブラリを配布するシステムを擁していて、
簡単に様々な拡張ができ、ソフトウェアの再発明を防ぎ、なおかつできる限り早い開発をもたらす。
npmはPythonでいうところのpip、Linuxでいうところのrpmなどに相当する。