Angular CLI версия не совместима с Angular версией - PullRequest
2 голосов
/ 15 апреля 2020

Мой angular проект работал нормально, но когда я обновил Angular до версии 9, он начал выдавать мне эту ошибку:

This version of CLI is only compatible with Angular versions 0.0.0 || ^10.0.0-beta || >=10.0.0 <11.0.0,
but Angular version 9.1.1 was found instead.

Я обновил CLI, но он все еще выдает мне ту же ошибку .

Моя версия CLI:

Angular CLI: 10.0.0-next.0
Node: 12.13.0
OS: win32 x64

Angular: 9.1.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

1 Ответ

2 голосов
/ 15 апреля 2020

Проблема

Установленная версия CLI не соответствует требованиям для вашей Angular версии, поскольку в сообщении об ошибке указано:

This version of CLI is only compatible with Angular versions 0.0.0 || ^10.0.0-beta || >=10.0.0 <11.0.0

Исправление

Удалите @angular/cli и обязательно установите @angular/cli, который находится в диапазоне версий 9.1.x, чтобы он соответствовал требованиям для версии Angular 9.1.

Angular: 9.1.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Обновление Angular Project

Чтобы удалить и переустановить пакет @angular/cli в своем приложении, перейдите в папку root проекта и выполните следующее:

# uninstall previous version
npm uninstall @angular/cli --save-dev

# install 9.1.x specific version
npm install @angular/cli@~9.1.0 --save-dev

parameter Параметр --save-dev обновит ваши package.json devDependencies

Обновить глобальную зависимость

Если вы установили angular/cli глобально, вам нужно добавить -g в конце команд и пропустить параметр --save-dev:

# uninstall previous globally installed version
npm uninstall @angular/cli -g

# install 9.1.x specific version globally
npm install @angular/cli@~9.1.0 -g

? Если вы не уверены, какая глобальная версия установлена ​​(или если вы установили * 1039) * глобально) вы можете запустить следующую команду, чтобы вывести список глобально установленных * 10 47 * пакетов:

npm ls -g --depth=0
...