【问题标题】:ng upgrade command fails for upgrading cli from v7 to v8ng upgrade 命令无法将 cli 从 v7 升级到 v8
【发布时间】:2019-06-06 04:42:41
【问题描述】:

用于将 cli 版本从 v7 项目更新到 v8 的 ng upgrade 命令失败。

先手动尝试升级 cli 也会失败。

ng update @angular/cli

您的全局 Angular CLI 版本 (8.0.1) 高于本地版本 版本(7.3.9)。使用本地 Angular CLI 版本。

"@angular/compiler-cli" 与“typescript(requires ">=3.1.1 <3.3", would install "3.4.5") 具有不兼容的对等依赖项。 发现不兼容的对等依赖项。见上文。

【问题讨论】:

    标签: angular angular-cli ng-upgrade angular-cli-v7


    【解决方案1】:

    尝试使用 ng update --all --force 升级所有软件包,如果这不起作用,请尝试升级核心和 CLI ng update @angular/core @angular/cli

    仍然无法正常工作,然后使用 npm i typescript@3.4 手动安装 typescript

    【讨论】:

    • 您的解决方案应该解决 OP 的问题,但我不同意安装最新版本的 typescript,因为 Angular CLI/transpiler/compiler 仅支持特定的 TypeScript 版本
    • 完全同意你@wentjun,更新了答案并感谢您的指出。
    【解决方案2】:

    像上面的答案一样,强制更新,但在我的情况下 typescript@latest 不起作用,因为 angular 需要 typescipt@3.4。如果你强制它安装 3.5 版本,你必须降级它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多