Angular 8为什么推荐节点12?

时间:2019-06-12 09:44:50

标签: node.js angular8

https://update.angular.io/中的指南从Angular 7.2更新到8.0,以“确保您使用的是Node 12或更高版本”。为什么Angular 8需要Node 12(当前)?如果我继续使用Node 10(LTS),会有什么坏处?

2 个答案:

答案 0 :(得分:1)

Angular 8是当前的稳定版本,因此它也建议使用Node.js最新的稳定版本(即Node.js 12.x.x)。

Angular 7是当前的LTS版本,因此它支持Node.js最新的LTS版本(即Node.js 10.x.x)。

如果您想继续使用Node.js的LTS版本(并且可能有很多原因),则还需要Angular的LTS版本(在这种情况下为版本7)。

如果考虑一下,将Angular 8 non-LTS与Node.js LTS结合使用将破坏LTS软件的主要目的(即稳定性)。

来源:Angular Release Schedule

PS:我认为您仍然可以在Angular 8上使用Node.js 10,但是由于不推荐使用,所以它无法正常运行(在这种情况下,只需更新到Node.js 12或与Angular 7一起使用)。

答案 1 :(得分:1)

也许这是他们修复的错误:https://update.angular.io/

关于Node 12的一切都没有,这对于那些在考虑创建Angular 8项目之前需要使用Node 12升级其所有构建服务器的公司来说是一个混乱的怪诞。不幸的是,事实并非如此,您可以使用节点10甚至节点8。