📜  用于检查 Angular 依赖项的命令 - Javascript (1)

📅  最后修改于: 2023-12-03 15:11:17.274000             🧑  作者: Mango

用于检查 Angular 依赖项的命令

在 Angular 应用程序中,我们通常使用许多第三方库和组件,这些库和组件称为依赖项。但是,在应用程序变得越来越复杂时,可能会出现依赖项之间的冲突。因此,为了解决这些问题,我们需要检查我们的依赖项来查找潜在的问题。

以下是几个用于检查 Angular 依赖项的命令:

ng version

ng version 命令用于显示应用程序中安装的 Angular 包的版本。该命令还显示了依赖的运行时库和开发工具。

$ ng version

上面的命令将显示类似下面的输出:

Angular CLI: 8.3.29
Node: 14.15.0
OS: win32 x64

Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.803.29
@angular-devkit/build-angular     0.803.29
@angular-devkit/build-optimizer   0.803.29
@angular-devkit/build-webpack     0.803.29
@angular-devkit/core              8.3.29
@angular-devkit/schematics        8.3.29
@angular/cli                      8.3.29
@angular/http                     0.0.0
@angular/material                 6.4.7
@ngtools/webpack                  8.3.29
@schematics/angular               8.3.29
@schematics/update                0.803.29
rxjs                              6.4.0
typescript                        3.5.3
webpack                           4.39.2
ng deps

ng deps 命令用于显示应用程序的依赖关系。依赖项根据它们在代码中的引用和优先级排序。

$ ng deps

上面的命令将显示类似下面的输出:

Build step dependencies for your project:
- plugin: @angular-devkit/build-ng-packagr | NOT required |   OK
- plugin: @angular-devkit/build-angular | NOT required |   OK

Project level dependencies:
- @angular/animations          | 8.2.14 | 8.2.14 | 8.2.14 | animations
- @angular/cdk                 | 8.2.3  | 8.2.3  | 8.2.3  | cdk
- @angular/common              | 8.2.14 | 8.2.14 | 8.2.14 | common
- @angular/compiler            | 8.2.14 | 8.2.14 | 8.2.14 | compiler
- @angular/core                | 8.2.14 | 8.2.14 | 8.2.14 | core
- @angular/forms               | 8.2.14 | 8.2.14 | 8.2.14 | forms
- @angular/http                | 0.0.0   | 8.2.14 | 8.2.14 | http
- @angular/material            | 8.2.3  | 8.2.3  | 8.2.3  | material
... (省略)
ng update

ng update 命令用于更新应用程序的依赖关系。该命令会检查应用程序中的所有依赖项,并告知哪些包已过时。使用 --all 标志时,该命令将更新所有依赖项。如果只想更新部分依赖项,可以将它们的名称传递给命令。

$ ng update [--all] [<package_name>...]

例如,要将所有包更新为最新版本,请使用以下命令:

$ ng update --all

要仅更新特定的包,请使用以下命令:

$ ng update @angular/core@8.2.15

以上就是用于检查 Angular 依赖项的几个命令。这些命令能够帮助我们识别并解决应用程序中可能存在的问题,从而提高应用程序的质量和可靠性。