【问题标题】:Having node version 8.11.2 and cli version 7.1.2 but showing "You are running version v8.11.2 of Node.js, which is not supported by Angular CLI 8.0+."拥有节点版本 8.11.2 和 cli 版本 7.1.2,但显示“您正在运行 Node.js 的 v8.11.2 版本,Angular CLI 8.0+ 不支持该版本。”
【发布时间】:2019-07-22 19:15:29
【问题描述】:

我在项目开始时遇到了一些版本错误,所以在此之后我卸载并删除了节点和 cli 的所有文件并从头开始安装。现在,当我运行 npm start 时,它显示:

您正在运行 Node.js 的 v8.11.2 版本,Angular CLI 8.0+ 不支持该版本。 支持的官方 Node.js 版本为 10.9 或更高版本。

我的版本详细信息在哪里:

更新: 使用节点 10.16.0 时显示此错误

我在删除软件包后尝试一次又一次地安装软件包,但没有成功。我已经删除了所有的包并重新安装,但它没有工作。

【问题讨论】:

  • 从错误和 ng v 输出中应该很清楚了。您正在运行 nodejs 8.11.2,CLI 需要 10.9 或更高版本。在你的机器上更新nodejs
  • 您是否尝试过从nodejs.org/en 安装 Node.js 10.9 或更高版本?
  • nodejs != 角度。这些版本彼此不相关,除了一个可能要求另一个至少是,所以更新 nodejs。
  • 我在问题中添加了更新,显示使用节点版本 10.16.0 时会发生什么
  • 如果您阅读第二个错误,它会显示 npm 不支持节点 v10.16.0。所以更新npm,它与node不同。

标签: angular npm command-line-interface


【解决方案1】:

您需要确保您机器上的 NPMNodeJS 版本应该满足 Angular v8 的期望。

所以确保您的 NPM 已更新以支持 Node.js 版本(10.16.0)

根据您的错误截图:

原来当前安装的npm与新的node不兼容,更新困难。

解决方案是卸载npm,清除npm cache,然后重新安装包含正确版本npm的节点。

【讨论】:

    猜你喜欢
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-12-08
    • 2019-01-14
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多