Я отримую цю помилку
ПОМИЛКА в кутовому компіляторі вимагає TypeScript> = 3.1.1 та <3.2.0, але натомість знайдено 3.2.1.
Здається, що Typescript оновлений, але Angular Compiler цього не любить.
Як це виправити?
Я отримую цю помилку
ПОМИЛКА в кутовому компіляторі вимагає TypeScript> = 3.1.1 та <3.2.0, але натомість знайдено 3.2.1.
Здається, що Typescript оновлений, але Angular Compiler цього не любить.
Як це виправити?
Відповіді:
Щоб виправити це, встановіть специфічну версію 3.1.6
npm i typescript@3.1.6 --save-dev --save-exact
В моєму випадку команда працювала для Windows. Він встановить останню необхідну версію між 3.1.1 та 3.2.0. Залежно від ОС використовуйте або подвійні, або окремі лапки
npm install typescript@">=3.1.1 <3.2.0"
Спочатку встановіть цільову версію
npm i typescript@3.1.6 --save-dev --save-exact
Потім перед компіляцією робити
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Якщо ви хочете використовувати Angular з непідтримуваною версією TypeScript, додайте це до свого, tsconfig.json
щоб ігнорувати попередження:
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
ПОМИЛКА в кутовому компіляторі вимагає TypeScript> = 3.4.0 та <3.6.0, але натомість було знайдено 3.6.3.
Для цієї помилки ви також можете визначити діапазон версій:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
або для npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Після установки правильної версії машинопису:
node_modules
папкуyarn install
абоnpm install
Отримала подібну помилку з журналу помилок CircleCi.
"ПОМИЛКА в кутовому компіляторі вимагає TypeScript> = 3.1.1 та <3.3.0, але натомість було знайдено 3.3.3333."
Просто ви знаєте, що це не вплинуло на програму Angular, але помилка CircleCi ставала дратівливою. Я працюю Angular 7.1
Я побіг: $ npm i typecript@3.1.6 --save-dev --save-точно, щоб оновити файл package-lock.json.
Тоді я побіг: $ npm i
Після цього я побіг: $ npm аудит виправлення
"Це повідомлення про помилку CircleCi" пішло. Так це працює
Для наступної помилки:
ПОМИЛКА в кутовому компіляторі вимагає TypeScript> = 3.4.0 та <3.6.0, але натомість було знайдено 3.6.3.
Запустіть наступну команду NPM:
$ npm install typescript@3.5.3
Посилання на джерело
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
або з npm npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
.
Я також стикався з подібними проблемами, коли намагався виконувати службу. Я зміг вирішити це як нижче.
Примітка:
C:\Windows\system32> is on windows command prompt
C:\apps\workspace\testProj> is on VS code Terminal (can also be doable in another command prompt)
Нижче наведено кроки, які я використав для вирішення цього питання.
Крок1 . Перевірте версію cli, встановлену в командному рядку (буде глобальною версією Angular CLI)
C:\Windows\system32>ng --version
Кутова CLI: 8.3.13
Якщо cli був встановлений раніше, він показує глобальну версію cli.
Якщо cli не був встановлений, ми можемо отримати помилку,
ng не розпізнається як внутрішня чи зовнішня команда
а. (Необов’язковий крок) Install Angular CLI global version
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
б. Перевірте версію ще раз
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
Крок2. Перевірте локальну версію cli, встановлену у вашому кутовому проекті (код VS ide або командна лінія cd'd до вашого проектного проекту)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
Примітка. Очевидно, що версії не синхронізовані. Виконайте наступне у своєму кутовому проекті
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
Примітка : Якщо оновлення донота працює за допомогою вищевказаної команди (посилання: Як оновити Angular CLI до останньої версії ) У командному рядку,uninstall global angular cli, clean the cache and reinstall the cli
C:\Windows\system32>npm uninstall -g angular-cli
C:\Windows\system32>npm cache clean or npm cache verify #(if npm > 5)
C:\Windows\system32>npm install -g @angular/cli@latest
Тепер оновіть версію свого локального проекту, оскільки версія кліпу вашого локального проекту має більший пріоритет, ніж глобальна, коли ви намагаєтесь виконати проект.
C:\apps\workspace\testProj>rm -rf node_modules
C:\apps\workspace\testProj>npm uninstall --save-dev angular-cli
C:\apps\workspace\testProj>npm install --save-dev @angular/cli@latest
C:\apps\workspace\testProj>npm install
C:\apps\workspace\testProj>ng update @angular/cli
Крок 3. Перевірте, чи локальна версія проекту cli зараз синхронізована з глобальною
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
Крок4. . Повторіть проект
C:\apps\workspace\testProj>ng serve
Має працювати зараз