1

当我尝试使用ng命令时出现以下错误

检测到 Node.js 版本 v11.13.0。 Angular CLI 需要 v10.13 或 v12.0 的最低 Node.js 版本。请更新您的 Node.js 版本或访问https://nodejs.org/以获取更多说明。

当我尝试使用node -v查看节点版本时,我看到我机器上的节点版本是 v12.18.3 那么 ng 从哪里得到 v11.13.0?我该如何解决这个问题?

在此处输入图像描述

4

2 回答 2

0

我尝试了以下步骤

  1. 清除 NPM 缓存
  2. 从 NVM 卸载两个节点版本
  3. 在控制面板\程序和功能中卸载以节点开头的任何内容
  4. 在 NVM 中安装所需的节点版本
  5. 安装 Angular CLI

事情开始对我有用。

于 2020-08-19T17:34:28.633 回答
0

有同样的问题。事实证明,安装的 Angular CLI 与安装的节点和 npm 版本不兼容。我使用https://stackoverflow.com/a/60258560来检查兼容性。然后执行以下步骤:

  1. 卸载 Angular cli
  2. 卸载节点和 NVM
  3. 安装了我想要的节点版本(10.x)。
  4. 安装了与 Node v10 对应的特定 Angular 版本,此时是 Angular Cli v11。
于 2021-05-24T20:05:29.100 回答