Обновление с angular 5,2 до angular 6,1 - PullRequest
0 голосов
/ 18 апреля 2020

Я в настоящее время на узле 8.11 и использую код VS. Проект был разработан в 5.2.5 и немного спал. Мой проект имеет следующие модули:

import {BrowserModule} из '@ angular / platform-browser';

import {NgModule} из '@ angular / core';

импорт {FormsModule} из '@ angular / forms';

импорт {ReactiveFormsModule} из '@ angular / forms';

импорт {HttpClientModule} из '@ angular / common / http' ;

import {BrowserAnimationsModule} из '@ angular / platform-browser / animations';

import {RouterModule} из '@ angular / router';

import {AgmCoreModule } из '@ agm / core';

и angular / material

Я бы хотел перейти на angular 9, попытка в соответствии с официальными инструкциями была огромной ошибкой на странице обновления angular .io. Поэтому я пытаюсь делать это маленькими кусочками. Но это не очень хорошо. Хотите знать, будет ли лучше просто выполнить непосредственное обновление до узла 10 или узла 12 и создать новый проект с нуля в angular 9 и переместить компоненты по одному, что позволит мне обновить его. Примечание: я не эксперт по angular 9, но довольно комфортно с angular 5.2. Что вы порекомендуете?

Одна вещь, которая очень сильно помогла бы, - это если бы после каждого шага давалось четкое указание, как узнать, что оно достигнуто, поэтому мы не просто случайно выполним следующий шаг. Кажется, что все работает, но это не так.

Текущее состояние: после нескольких инструкций я пытался выполнить действия, описанные в следующем: Хотите обновить проект с Angular v5 до Angular v6

На шаге 2 раздела v5 - v6: «Обновите Angular cli глобально и локально и перенесите старую конфигурацию. angular -cli. json в новую angular . json отформатируйте, выполнив следующее: «Я на этом шаге: ng update @ angular / cli@6.0.0
(я решил указать c о версии. Думаю, я помню, у 6.1 было слишком много проблем)

Я все еще вижу angular -кли. json, а нет angular. json.

Что должно было случиться? Как я могу узнать, произошло ли это?

Или хотя бы - что за исправление? Достаточно ли этого для меня, чтобы перейти к следующему шагу: ng update @ angular / core@6.0.0? Я планирую сделать это индивидуально для каждого из модулей, существующих в моем проекте.

Дайте мне знать, если смогу предоставьте любую другую информацию для уточнения.

Спасибо - заранее!

1 Ответ

0 голосов
/ 18 апреля 2020

Сначала обновите ваш узел до последней версии LTS.

Затем обновите angular cli глобально, выполнив следующие команды:

npm uninstall -g angular -cli || npm uninstall -g @ angular / cli npm очистка кэша npm install @ angular / cli@latest

Затем в вашем проекте

выполните следующие команды:

ng update @ angular / cli @ angular / core ng update --all

...