从角度7升级到角度8,为什么;ng更新“;告诉我未安装@angular/cli?

从角度7升级到角度8,为什么;ng更新“;告诉我未安装@angular/cli?,angular,angular-cli,Angular,Angular Cli,我尝试将Angular项目从版本7升级到版本8。 为此,我使用了Angular网站上的命令:ng update@Angular/cli@Angular/core 除了以下警告外,一切似乎都正常工作,没有任何错误: 未安装软件包:“@angular/cli”。正在跳过。 事实上,@angular/cli软件包保持在版本7,而所有其他软件包都移动到版本8 我试图手动升级@angular/cli,但这会导致其他错误 ng v给了我这个: Angular CLI: 7.3.9 Node: 10.9.0

我尝试将Angular项目从版本7升级到版本8。 为此,我使用了Angular网站上的命令:
ng update@Angular/cli@Angular/core

除了以下警告外,一切似乎都正常工作,没有任何错误: 未安装软件包:“@angular/cli”。正在跳过。

事实上,
@angular/cli
软件包保持在版本7,而所有其他软件包都移动到版本8

我试图手动升级
@angular/cli
,但这会导致其他错误

ng v
给了我这个:

Angular CLI: 7.3.9
Node: 10.9.0
OS: win32 x64
Angular: 8.2.4
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.13.9
@angular-devkit/build-angular     0.13.9
@angular-devkit/build-optimizer   0.13.9
@angular-devkit/build-webpack     0.13.9
@angular-devkit/core              7.3.9
@angular-devkit/schematics        7.3.9
@angular/http                     7.2.15
@ngtools/webpack                  7.3.9
@schematics/angular               7.3.9 (cli-only)
@schematics/update                0.13.9 (cli-only)
rxjs                              6.5.2
typescript                        3.6.2
webpack                           4.29.0

我该怎么办?

我终于成功地让我的项目运作起来了:

  • 我已使用最新的angular cli 8.3.2创建了一个新的临时项目:<代码>ng新温度
  • 然后,我将
    package.json
    中的所有包引用从这个新的临时项目替换为我现有的项目
  • 然后我删除了我的
    node\u modules
    文件夹
  • 然后我运行了
    npm安装

  • 我终于成功地让我的项目运作起来:

  • 我已使用最新的angular cli 8.3.2创建了一个新的临时项目:<代码>ng新温度
  • 然后,我将
    package.json
    中的所有包引用从这个新的临时项目替换为我现有的项目
  • 然后我删除了我的
    node\u modules
    文件夹
  • 然后我运行了
    npm安装

  • 如果手动升级
    @angular/cli
    ,则会出现以下错误:
    发生未处理的异常:找不到builder@angular devkit/build angular:dev server的实现
    。然后,如果如错误所示,我更新了
    @angular devkit/build angular:dev server
    ,则在运行ng serve时会出现以下错误:
    无法确定“@angular/cli”的版本。这可能意味着您的本地安装已损坏。请重新安装您的软件包。
    如果我手动升级
    @angular/cli
    ,我会收到以下错误:
    发生未处理的异常:找不到builder@angular devkit/build angular:dev server的实现
    。然后,如果如错误所示,我更新了
    @angular devkit/build angular:dev server
    ,则在运行ng serve时会出现以下错误:
    无法确定“@angular/cli”的版本。这可能意味着您的本地安装已损坏。请重新安装您的软件包。
    说真的……我正在尝试将应用程序从6更新到7,但说明中似乎没有提到如何将所有其他@angular/*软件包干净地更新。我觉得自己非常非常愚蠢,但这对我来说并不明显。说真的……我正在尝试将一个应用程序从6个更新到7个,而且说明中似乎没有提到如何将所有额外的@angular/*包干净地更新。我觉得自己非常非常愚蠢,但这对我来说并不明显。