ERROR в Angular Compiler требует TypeScript> = 3.1.1 и <3.2.0, но вместо 3.2.1

Я получаю эту ошибку

ERROR в Angular Compiler требует TypeScript> = 3.1.1 и <3.2.0, но вместо этого найдено 3.2.1.

Похоже на то, что "Инкрипкс" обновлен, но "Угловому компилятору" это не нравится.

Как это исправить?

Ответ 1

Чтобы исправить эту установку, введите в него специальную версию 3.1.6

npm i [email protected] --save-dev --save-exact

Ответ 2

В моем случае команда ниже работала для Windows. Будет установлена последняя необходимая версия между 3.1.1 и 3.2.0. В зависимости от ОС используйте двойные или одинарные кавычки

npm install [email protected]">=3.1.1 <3.2.0" 

Ответ 3

Сначала установите целевую версию

npm i [email protected] --save-dev --save-exact

Потом перед компиляцией делай

   npm i

Ответ 4

npm install [email protected]">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install

Ответ 5

Получил похожую ошибку из журнала ошибок CircleCi.

"ОШИБКА в Angular Compiler требует TypeScript> = 3.1.1 и <3.3.0, но вместо этого было найдено 3.3.3333".

Просто чтобы вы знали, что это не повлияло на приложение Angular, но ошибка CircleCi становилась раздражающей. Я использую Angular 7.1

Я запустил: $ npm я [email protected] --save-dev --save-точный, чтобы обновить файл package-lock.json.

Тогда я побежал: $ npm я

После этого я запустил: исправление аудита $ npm

"Это сообщение об ошибке CircleCi" исчезло. Так работает

Ответ 6

  ОШИБКА в угловом компиляторе требует TypeScript> = 3.4.0 и & lt; 3.6.0, но вместо этого был найден 3.6.3.

Для этой ошибки вы также можете определить диапазон версий:

yarn add [email protected]">=3.4.0 <3.6.0" --save-dev --save-exact

или для нпм

npm install [email protected]">=3.4.0 <3.6.0" --save-dev --save-exact

После установки правильной версии машинописного текста:

  1. Удалить папку node_modules
  2. Запустите yarn install или npm install
  3. Скомпилируйте и скрестите пальцы xD

Ответ 7

не работай на меня

(ОШИБКА в src/app/core/admin-layout/admin-layout.component.ts(53,9): ошибка TS2322: тип 'MediaQueryListEvent' не может быть назначен типу 'MediaQueryList'. Свойство 'onchange' отсутствует в типе 'MediaQueryListEvent.

「「 wdm 」: не удалось скомпилировать.

Ответ 8

npm install typescript @"> = 3.1.1 <3.2.0"

Ответ 9

Для следующей ошибки:

ОШИБКА в угловом компиляторе требует TypeScript> = 3.4.0 и & lt; 3.6.0 но 3.6.3 был найден вместо этого.

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

$ npm install [email protected]

Источник Ссылка

Ответ 10

Надлежащим способом решения этой проблемы является обновление до Angular 7

Обновите свой угловой проект. Действуйте с осторожностью и на свой страх и риск. Если вам нужно, проверьте устанавливаемые пакеты, возможно, вам это не нужно/не нужно:

Установить зависимости:

npm install @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] [email protected] [email protected] [email protected] [email protected] --save

Установите зависимости dev:

npm install @angular-devkit/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] [email protected] [email protected] [email protected] --save-dev

И, наконец, добавьте Ivy Renderer в ваш tsconfig.json:

"angularCompilerOptions": {
  "enableIvy": true
}