AngularJS が動作するために node.js は必要ありません。サーバーでスクリプトをホストしなくても、Google CDN から使用することもできます。Node.js は主にテストに使用されます。たとえば、Karma で e2e テストを実行する場合などです。あればいいのですが、node.jsを使わずにシンプルなサーバーでアプリをホストして、例えばローカルでテストすることもできます
実際には、すべての作業がクライアント側で行われるため、インターネット上の任意のサーバー (古き良き Apache など) で角度付きアプリをホストできます。
ただし、質問 3 には Node.js が必要です。Yeoman (Yo コマンド)、grunt、および bower は、Angular アプリの構築に使用されることがあるワークフローの一部です。ただし、これらも必須ではありません。新しいアプリのスケルトンをすばやく作成し、テストしてデプロイすることができます。彼らのウェブサイトで説明されていますhttp://yeoman.io/
これらのツールが動作するには node.js が必要ですが、Angular アプリが動作するための要件ではありません。将来多くのAngularアプリを構築する予定がある場合は、それらをどこかに置いておくと便利ですが、これらのツールがなくてもそれらのアプリをホストすることができます.
angular アプリをホストする方法は? 他の HTML ページと同様です。このコードをコピーして、ハード ドライブに保存することもできます。
<html ng-app>
<head>
<script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js'></script>
</head>
<body>
{{"hello"+" world"}}
</body>
</html>
それを開いて、それは動作します!