Angular でWebアプリケーションを開発するということに関わらず、モダンなWebアプリケーションの開発を進める上で必ず必要となる道具は Node.js です。Node.js のサイトに行きダウンロードするのも良いですが、通常は Node.js そのもののバージョン管理をうまくやるための仕組みが必要になります。そのために Mac では nodebrew を Windows では nodist をインストールすることをオススメします。
Node.jsのバージョン管理システム(npmではなくNode.jsそのもののバージョン管理システム)には nodebrew や nodist 以外にも多くのツールが存在します。お好みで利用するバージョン管理システムを選ばれると良いかと思います。
Webアプリケーションを開発するためのエディタについて様々な方から「何を使うのが良いのか」という質問をよく受けます。開発するためのエディタは何でも良いと思いますが、私は Visual Studio Code を好んで使っています。それ以外に WebStom や Atom などを利用している方もいらっしゃいます。