从 Angular 版本 13 迁移到版本 14

问题描述 投票:0回答:1

我有一个使用 Angular 版本 13 开发的现有项目,现在要求我迁移到更高版本(版本 16)。

我阅读了一些 Stack Overflow 问题和 docs,我应该逐个版本升级,所以我从 13 -> 14 开始。

按照文档中的说明进行操作后,每次我想运行该项目时都会收到以下错误:

This version of CLI is only compatible with Angular versions ^13.0.0 || ^13.3.0-rc.0,
but Angular version 14.3.0 was found instead.
Please visit the link below to find instructions on how to update Angular.

https://update.angular.io/

我按照文档说我必须运行

ng update @angular/core@14 @angular/cli@14
,我还在全球范围内安装了 Angular CLI 的版本 14。

angular typescript migration
1个回答
0
投票

我通常做的是运行项目已安装的 Angular CLI 来执行更新,以避免出现此类错误。 Angular CLI 足够聪明,可以使用较新的版本来执行上传

奔跑

npm run ng update @angular/cli@14 @angular/core@14

它将使用项目的 Angular CLI v13 来执行更新。反过来,它将下载更新的版本以便继续(但它会自动选择兼容的版本)

© www.soinside.com 2019 - 2024. All rights reserved.