Как понизить версию Angular CLI?

Я новичок в Angular 4 и получаю эту ошибку,

Your global Angular CLI version (6.0.1) is greater than your local
version (1.4.1). The local Angular CLI version is used.

Не могли бы вы помочь мне решить эту проблему?

Ответ 1

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

Ответ 2

Быстрое исправление:

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

Объяснение:

Если вы хотите удалить это предупреждение, вы можете понизить вашу глобальную установку angular-cli до, например. 1.4.1, выполнив указанные выше команды на терминале:

Полное руководство по обновлению и понижению доступно на GitHub README.

Ваш проект всегда использует версию CLI, в которой вы создали проект. Вы можете увидеть это в предупреждении во время работы ng serve.

Если глобальная версия больше, чем локальная версия, то используется локальная версия.

Он также определен в вашем файле package.json.

"devDependencies": {
    "@angular/cli": "1.5.0",
     ....
} 

CLI warning

Ссылка Ссылка

Ответ 3

1) У вас есть другие проекты, которые используют угловые (и какую версию CLI они используют)

2) Как только вы определите, какую версию вы хотите сохранить, вы можете удалить текущую версию

Глобальный:

npm uninstall -g @angular/cli

или локальных

npm uninstall @angular/cli

3) Затем установите желаемую версию в той же области, которую вы удалили (убедившись в каких-либо зависимостях с другими компонентами)

Глобальный

конкретная версия

npm install -g @angular/[email protected]

Последняя версия

npm install -g @angular/cli

local То же, что и глобальный, но без флага "-g"

В идеале версии должны быть самыми последними, если вы не выясните какие-либо проблемы совместимости

Изменить:

Угловой CLI 6.xxx

имеет разбитое изменение "angular.json" в новом vs ".angular.json" в старой (разность точек в имени файла). Ошибка использования . Файл локальной рабочей области ("angular.json") не может быть найден, если перейти к угловому 6