Как обновить Angular Cli - PullRequest
0 голосов
/ 04 мая 2020

Просто чтобы дать вам некоторый контекст.

Я запускал проект и после ng serve я получал это предупреждение:

наш глобальный Angular CLI версия (9.1.4) больше вашей локальной версии (1.0.0). Используется локальная версия CLI Angular.

Я гуглил и понял, что мне следует обновить angular cli следующей командой.

npm install --save -dev @ angular / cli@latest

После этого я получаю следующую ошибку при попытке построить проект:

Команду build необходимо выполнить в Angular проекте, но не удалось найти определение проекта

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 04 мая 2020

После прочтения некоторых проблем, о которых сообщалось в репозитории GitHub, я нашел решение.

Чтобы обновить пакет angular -cli, установленный глобально в вашей системе, вам необходимо выполнить:

npm uninstall -g angular-cli
npm install -g @angular/cli@latest

В зависимости от вашей системы, вам может потребоваться добавить префикс вышеупомянутых команд к sudo.

Также, скорее всего, вы также захотите обновить версию вашего локального проекта, потому что внутри вашего каталога проекта это будет быть выбранным с более высоким приоритетом, чем глобальный:

rm -rf node_modules
npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install

После обновления CLI вы, вероятно, захотите обновить angular версию тоже

Примечание: если вы обновляете до Angular CLI 6+ из более старой версии, вам может потребоваться прочитать this

Edit: Кроме того, если вы все еще работали на 1.x версии cli, вам нужно преобразовать angular-cli.json в angular.json, что можно сделать с помощью следующей команды:

ng update @angular/cli --from=1.7.4 --migrate-only

check здесь для более подробной информации.

...