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

wal*_*exy 24 javascript node.js nvm angular-cli angular

我刚刚使用nvmangular/cli(12.2)安装了最新版本的node(16.8)

但当我跑步时 ng --version

它显示以下内容:

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

我尝试降级节点并安装节点 14.15,但ng不再工作。

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

为什么 ng不能与节点 14.15一起使用?

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

rrk*_*lli 13

nvm use <previous-version>
npm uninstall -g @angular/cli
nvm use 16
npm install -g @angular/cli
ng version
Run Code Online (Sandbox Code Playgroud)

这对我有用。


Ant*_*nko 12

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

  • 只需使用 v14.xx (2认同)

Moh*_*taf 12

请通过以下链接安装不同 Angular 版本支持的兼容 Node 版本:

Angular 和 Node.Js 兼容性

选择 Angular Core 版本以根据您的需要检查其兼容性,如下图所示

角度核心版本兼容性