Иони c , похоже, пока не поддерживает Angular 9 , возможно, было бы лучше подождать, пока не поступит официальная поддержка.
Если вы все еще хотите попробовать Angular имеет отдельную страницу обновления , на которой вы можете выполнить процедуру. В двух словах:
- Вы обновляете
@angular/cli
и @angular/core
до последней версии 8.xx - Вы обновляете
@angular/cli
и @angular/core
до последней версии 9.xx Версия, игнорируя проблемы одноранговых зависимостей с --force
, возможно, потребуется временно - После этого вы можете обновить другие Angular связанные зависимости через
ng update
- После того, как все ваши зависимости будут обновлены -дата сообщение об ошибке должно go прочь
Что касается 1)
, ваше git репо должно быть чистым, потому что Angular не хочет связываться с вашими локальными изменениями, вы Если вы, вероятно, изменили некоторые файлы, вы можете увидеть, что изменилось с клиентом git, таким как Sourcetree или просто с помощью командной строки git status
, которая будет печатать, какие файлы были изменены.
Относительно 2)
Я бы не рекомендовал использовать --allow-dirty
, всегда пытайтесь получить чистое состояние git, а затем выполните обновление.
Если вы новичок в git, я настоятельно рекомендую чтение документов
Надеюсь, это поможет, удачного кодирования!