Ответ 1
Чтобы исправить эту установку, введите в него специальную версию 3.1.6
npm i [email protected] --save-dev --save-exact
Я получаю эту ошибку
ERROR в Angular Compiler требует TypeScript> = 3.1.1 и <3.2.0, но вместо этого найдено 3.2.1.
Похоже на то, что "Инкрипкс" обновлен, но "Угловому компилятору" это не нравится.
Как это исправить?
Чтобы исправить эту установку, введите в него специальную версию 3.1.6
npm i [email protected] --save-dev --save-exact
В моем случае команда ниже работала для Windows. Будет установлена последняя необходимая версия между 3.1.1 и 3.2.0. В зависимости от ОС используйте двойные или одинарные кавычки
npm install [email protected]">=3.1.1 <3.2.0"
Сначала установите целевую версию
npm i [email protected] --save-dev --save-exact
Потом перед компиляцией делай
npm i
npm install [email protected]">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Получил похожую ошибку из журнала ошибок 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" исчезло. Так работает
ОШИБКА в угловом компиляторе требует 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
После установки правильной версии машинописного текста:
node_modules
yarn install
или npm install
не работай на меня
(ОШИБКА в src/app/core/admin-layout/admin-layout.component.ts(53,9): ошибка TS2322: тип 'MediaQueryListEvent' не может быть назначен типу 'MediaQueryList'. Свойство 'onchange' отсутствует в типе 'MediaQueryListEvent.
「「 wdm 」: не удалось скомпилировать.
npm install typescript @"> = 3.1.1 <3.2.0"
Для следующей ошибки:
ОШИБКА в угловом компиляторе требует TypeScript> = 3.4.0 и & lt; 3.6.0 но 3.6.3 был найден вместо этого.
Запустите следующую команду NPM:
$ npm install [email protected]
Источник Ссылка
Надлежащим способом решения этой проблемы является обновление до 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
}