填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

ng update

更新你的应用及其依赖。参见 https://update.angular.io/

Updates your application and its dependencies. See https://update.angular.io/

      
      ng update [options]
    

说明

通过运行以下命令,对核心框架和 CLI 的当前稳定版本执行基本更新。

Perform a basic update to the current stable release of the core framework and CLI by running the following command.

      
      ng update @angular/cli @angular/core
    

要更新到下一个 Beta 或预发行版本,请使用 --next 选项。

To update to the next beta or pre-release version, use the --next option.

要从一个主要版本更新到另一个,请使用以下格式

To update from one major version to another, use the format

      
      ng update @angular/cli@^<major_version> @angular/core@^<major_version>
    

我们建议你始终更新到最新的补丁版本,因为它包含我们自最初的主版本以来发布的修复程序。例如,使用以下命令获取最新的 10.xx 版本并使用该版本进行更新。

We recommend that you always update to the latest patch version, as it contains fixes we released since the initial major release. For example, use the following command to take the latest 10.x.x version and use that to update.

      
      ng update @angular/cli@^10 @angular/core@^10
    

有关更新应用程序的详细信息和指南,请参见交互式的 Angular 升级指南

For detailed information and guidance on updating your application, see the interactive Angular Update Guide.

选项

选项说明Value TypeDefault Value
--all

Deprecated

是否更新 package.json 中的所有包。

Whether to update all packages in package.json.

booleanfalse
--allow-dirty

是否允许本仓库包含已修改或未跟踪的文件时进行更新。

Whether to allow updating when the repository contains modified or untracked files.

boolean
--create-commits

为升级和迁移的过程,在源码控制中创建一些提交。

Create source control commits for updates and migrations.

别名: -C

booleanfalse
--force

如果为 false,那么如果已安装的包与这次更新不兼容,就会报错并退出。

If false, will error out if installed packages are incompatible with the update.

booleanfalse
--from

要从哪个版本开始迁移。只能用在升级单个包时,而且只能用于迁移工作。

Version from which to migrate from. Only available with a single package being updated, and only on migration only.

string
--help

在控制台显示关于本命令的帮助信息。

Shows a help message for this command in the console.

true|false|json|JSONfalse
--migrate-only

只执行迁移,而不更新已安装的版本。

Only perform a migration, do not update the installed version.

boolean
--next

使用与发布版本,包括 beta 和 RC。

Use the prerelease version, including beta and RCs.

booleanfalse
--packages

要更新的包名(可以有多个)。

The names of package(s) to update.

array
--to

要迁移到哪个版本。只能用在升级单个包时,而且只能用于迁移工作。需要指定过 from 参数。默认是所检测到的已安装版本。

Version up to which to apply migrations. Only available with a single package being updated, and only on migrations only. Requires from to be specified. Default to the installed version detected.

string
--verbose

在执行期间显示关于内部操作的详情。

Display additional details about internal operations during execution.

booleanfalse