ng --version 显示 Angular 不支持当前版本的 Node (16.8.0)

ng --version showing The current version of Node (16.8.0) is not supported by Angular

我刚刚使用 nvmangular/cli( 12.2).

但是当我运行 ng --version

显示如下:

警告:Angular 不支持当前版本的 Node (16.8.0)。

我试图降级节点并安装了 node 14.15 但是 ng 不再工作了。

我应该忽略警告并使用 node 16 吗?

为什么 ng 不能与 node 14.15 一起工作?

PS:我正在使用 nvm 来管理不同的节点版本

您可以使用 Angular CLI 与 Node >=14 版本。命令不工作,因为你切换到另一个 nvm 节点版本,它有自己安装的包。您必须在节点 14.15 上再次安装 angular cli。 npm install -g @angular/cli

nvm use <previous-version>
npm uninstall -g @angular/cli
nvm use 16
npm install -g @angular/cli
ng version

这对我有用。