Хотелось бы обновить с угловой 7 до 8. Вот что я сделал. Сначала я побежал yarn upgrade --latest
. Я заметил, что это даст мне машинопись 3.6.3, которая слишком нова для angular, поэтому я понизил ее до 3.5.3. Теперь, когда я пытаюсь запустить свое приложение, я получаю много ошибок (например, @ViewChild отсутствует аргумент)
Итак, я подумал, это можно исправить с помощью ng update -all
:
$> ng update --all
Using package manager: 'yarn'
Collecting installed dependencies...
Found 66 dependencies.
Package "@angular/compiler-cli" has an incompatible peer dependency to "typescript" (requires ">=3.4 <3.6", would install "3.6.3").
Incompatible peer dependencies found.
Peer dependency warnings when installing dependencies means that those dependencies might not work correctly together.
You can use the '--force' option to ignore incompatible peer dependencies and instead address these warnings later.
Хочет обновить typescript
до 3.6.3. Теперь, когда я запускаю эту команду с --force
, она действительно только обновляет машинопись. Кажется, что: ng update --all === yarn upgrade --latest
.
Вопрос, который у меня есть, может ng update
также исправить мой код, у меня сложилось такое впечатление, но я не вижу этой магии.