问题描述
当我尝试使用 ng 命令
时,出现错误提示 检测到Node.js版本v11.13.0。 Angular CLI要求Node.js的最低版本为v10.13或v12.0。 请更新您的Node.js版本,或访问https://nodejs.org/以获取更多说明。
当我尝试使用 node -v 查看节点版本时,我发现计算机上的节点版本为v12.18.3 那么ng从哪里获得v11.13.0?我该如何解决这个问题?
解决方法
我尝试了以下步骤
- 清除NPM缓存
- 从NVM卸载两个节点版本
- 在控制面板\程序和功能中卸载以节点开头的所有内容
- 在NVM中安装所需的节点版本
- 安装Angular CLI
事情开始为我工作。
,有同样的问题。事实证明,安装的 Angular CLI 与安装的节点和 npm 版本不兼容。我使用 https://stackoverflow.com/a/60258560 来检查兼容性。然后执行以下步骤:
- 卸载 Angular cli
- 卸载 Node 和 NVM
- 安装了我想要的 Node 版本 (10.x)。
- 安装了与 Node v10 对应的特定 Angular 版本,此时是 Angular Cli v11。