如果你打算创建一个前端服务器,使用typescript或者制作任何不同于纯浏览器的应用程序(除非你使用其他服务器框架: Apache,nginx,lighttp,ruby/rails等),你需要NodeJs for angular。例如,Vanilla javascript不支持请求或导入功能,因此您需要节点来加载文件依赖项,而angularjs本身不允许创建服务器。您还可以选择在TypeScript中构建angular应用程序,它使用NodeJs。

值得注意的是,从技术上讲,nodejs和angularjs是独立的框架,angular可以在没有节点的情况下运行,但只支持有限的功能(没有数据库访问,没有服务器等)。

需要CLI,以便通过命令行运行angular命令,生成服务/组件等。

您可以阅读有关angular here的更多信息