【问题标题】:Angular "npm i" Unsupported engine error messageAngular“npm i”不支持的引擎错误消息
【发布时间】:2021-07-19 04:03:16
【问题描述】:

我正在尝试安装我的 Angular 应用程序的所有依赖项。

现在,一旦我输入 npm i 来安装所有依赖项,我就会收到此错误消息。

最初,我认为这是使用 npm 全局安装 Angular CLI 的问题,所以我运行了

npm install -g @angular/cli

我收到了这条消息 -

现在任何人都知道 Angular CLI 消息有什么问题,以及我需要做什么才能成功地将 npm i 安装到我的 Angular 应用程序中?

【问题讨论】:

  • 错误信息中有什么不清楚的地方?您支持的软件包需要至少 10.13 和最新 12 的 Node,但您使用的是 16。
  • @jonrsharpe 不清楚我是否需​​要降级节点或升级应用程序的节点版本。
  • 您必须查看投诉的软件包是否有更新版本支持更新的节点

标签: node.js angular npm


【解决方案1】:

Angular 需要 active LTS or maintenance LTS 版本的 Node.js: https://angular.io/guide/setup-local#prerequisites.

所以安装 Node.js 的 LTS 版本:https://nodejs.org/en/about/releases/

【讨论】:

    【解决方案2】:

    是的,您使用了错误版本的 @nguniversal,并且它与您拥有的当前版本的 Angular 不兼容,看起来是 12.x。

    所以你必须输入正确的度量:

    如果有任何错误是因为其中一个包不存在,下一步没关系

    npm uninstall @nguniversal/common
    npm uninstall @nguniversal/builders
    npm uninstall @nguniversal/express-engine
    

    现在输入

    ng add @nguniversal/express-engine
    

    就是这样,它会自行添加 - 尽管发布此内容仍有很多工作要做,所以请仔细按照这些说明进行操作。

    https://angular.io/guide/universal

    【讨论】:

      猜你喜欢
      • 2022-07-28
      • 2021-05-11
      • 2022-09-23
      • 1970-01-01
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      相关资源
      最近更新 更多