我刚来自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来为你的应用程序提供服务。
如果有人可以帮我解决这个问题,我将非常感激。感谢。
答案 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之外的其他服务器。