从 Angular 7.2 更新到 8.0,https ://update.angular.io/ 上的指南说“确保您使用的是 Node 12 或更高版本”。为什么 Angular 8 需要 Node 12(当前)?如果我继续使用 Node 10 (LTS),会出现什么问题?
问问题
24191 次
2 回答
12
也许这是他们修复的一个错误:https ://update.angular.io/
没有任何关于 Node 12 的内容,这对于那些需要在考虑创建 Angular 8 项目之前需要使用 Node 12 升级所有构建服务器的公司来说是一个巨大的破坏。令人高兴的是,这不是真的,您可以使用 Node 10 甚至 Node 8。
于 2019-06-22T17:21:27.043 回答
1
Angular 8 是当前的稳定版本,因此它也推荐 Node.js 最新的稳定版本(即 Node.js 12.xx)。
Angular 7 是当前的 LTS 版本,因此它支持 Node.js 最新的 LTS 版本(即 Node.js 10.xx)。
如果您想继续使用 Node.js 的 LTS 版本(您可能有很多原因),您还需要 Angular 的 LTS 版本(在本例中为版本 7)。
如果您考虑一下,将 Angular 8 非 LTS 与 Node.js LTS 一起使用会破坏 LTS 软件的主要目的(即稳定性)。
PS:我认为您仍然可以将 Node.js 10 与 Angular 8 一起使用,但由于不推荐,它无法正常运行(在这种情况下,只需更新到 Node.js 12 或继续使用 Angular 7)。
于 2019-06-12T12:42:48.887 回答