如何解决NG命令显示不正确的节点版本
当我尝试使用 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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。