Как обновить Angular 7 до Angular 8 с помощью ng update - PullRequest
1 голос
/ 27 мая 2019

Я пытаюсь обновить Angular-проект с версии 7.2.5 до 8 базовой инфраструктуры и CLI, запустив ng update @angular/cli @angular/core в терминале.

Ответ от терминала был «Мы проанализировали ваш package.json, и все, кажется, в порядке.Хорошая работа! '

Мой список версий:

$ ng version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 7.3.9
Node: 11.14.0
OS: darwin x64
Angular: 7.2.15
... animations, common, compiler, compiler-cli, core, forms
... http, 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-ng-packagr   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/cdk                       7.3.7
@angular/cli                       7.3.9
@angular/material                  7.3.7
@ngtools/json-schema               1.1.0
@ngtools/webpack                   7.3.9
@schematics/angular                7.3.9 (cli-only)
@schematics/update                 0.13.9
ng-packagr                         5.2.0
rxjs                               6.5.2
typescript                         3.2.4
webpack                            4.29.0

Ответы [ 2 ]

3 голосов
/ 27 мая 2019

На сегодняшний день Angular 8 не является стабильной версией.

Но если вы действительно хотите обновить нестабильную версию, используйте @ next в конце имени пакета.

ng update @ angular / cli @ next @ angular /ядро @ следующий

1 голос
/ 29 мая 2019

На сегодня это уже стабильно 8.0.0 :)

Возможно, вы захотите попробовать запустить ng update --all, чтобы обновить все пакеты в вашем файле package.json. Однако это может не произойти, если обнаружится, что некоторые взаимозависимости не встречаются среди других пакетов. В таком случае вы можете также добавить опцию --force.

В качестве альтернативы, вы можете выбрать более индивидуальный подход и пакеты для выбора вручную для обновления (как предложено в ответе Veeraragavan), но вам больше не нужно добавлять @next версию, поскольку все версии Angular пакета 8.0.0 стабильны. по состоянию на сейчас.

...