为什么angular2需要nodejs 5

时间:2016-06-21 20:05:55

标签: angular

我刚来自angular.io(https://angular.io/guide/quickstart)网站。

在他们的先决条件下快速启动他们建议使用nodejs 5.我的问题是(我一直在寻找网络和gitter)为什么angular2需要特定的nodejs 5?

哪些工具,功能或脚本依赖于nodejs 5.我能够使用nodejs 4.4.2创建一个angular2 web应用程序,我没有问题。

我完全理解angular2中nodejs的一些用法主要是用于转换typescript并运行webserver来为你的应用程序提供服务。

如果有人可以帮我解决这个问题,我将非常感激。感谢。

2 个答案:

答案 0 :(得分:2)

真正重要的是imho是包管理器npm的版本,由于扁平的> 3.0结构,至少在Windows机器上应该是node_module

由于您的大部分依赖项都是node_modules,并且您将拥有其中的许多依赖项,因此在IIS服务器上部署角度2应用程序时会遇到问题(至少在开发目的中不捆绑/缩小它)所有在一起),因为最大文件路径长度为255个字符。

版本高于npm

3附带版本5.x的nodejs。

这是我能想到的唯一原因。正如GüntherZöchbauer在他的回答中所说,你不一定需要node.js服务器来运行你的角度2应用程序。

答案 1 :(得分:0)

根本没有必要。您可以使用任何Web服务器为Angular2应用程序提供服务。服务器端呈现还支持除Nodej之外的其他服务器。