Я получаю эту ошибку при запуске приложения. Вот подробности моего заявления.
Angular CLI: 7.3.3
Node: 10.15.1
Angular: 7.2.7
@angular-devkit/architect -0.13.3
@angular-devkit/build-angular- 0.800.1
@angular-devkit/build-optimizer - 0.800.1
@angular-devkit/build-webpack - 0.800.1
@angular-devkit/core -7.3.3
@angular-devkit/schematics -7.3.3
@angular/cli -7.3.3
@ngtools/webpack -8.0.1
@schematics/angular -7.3.3
@schematics/update 0.13.3
rxjs 6.3.3
typescript 3.2.4
webpack 4.30.0
Я уже пробовал очистить кеш.
npm clean cache -f
это неправильно, должно бытьnpm cache clean --force
.nvm use 12.14.01
(в моем случае)Ответы:
В вашем package.json измените конструктор devkit.
в
меня устраивает.
удачи.
источник
@angular-devkit/build-angular": "0.13.4"
и это сработало."^0.10.0"
это исправлено.Следующее сработало для меня
источник
Все здесь сосредотачиваются на понижении версии @ angular-devkit / build-angular до версии @angular 7.x для совместимости, но что они должны сделать, это перейти
@angular/cli
на версии angular 8.Проблема заключается в том, что системный клиент все еще застрял в старой версии и не обновляется автоматически
ng update
(потому что он находится вне проекта с угловым управлением), поэтому он остается в несовместимой версии при попытке доступа к угловым библиотекам.Понижение рейтинга
@angular-devkit/build-angular
просто вызывает больше несовместимостей.решит проблему, не ломая вещи в другом месте.
источник
npm audit fix
над проектами, которые все еще работают,angular@7
поэтому иногда понижение@angular-devkit/build-angular
является правильным ответомnpm audit fix
иногда вносит изменения в торможение. мы должны вместо этого работать ,npm audit
чтобы понять результаты и обновить пакет 1 на 1 , используя нечто вродеnpm i --save-dev <package@version>
angular-cli
версию , особенно версию. Нужно определить их текущую версию CLI и использовать devkit, соответствующий этому CLI. Если вы хотите обновить пакеты devkit, то обновление CLI в целом является правильным.Каждый фокусируется на понижении
@angular-devkit/build-angular
версии до X или обновлении@angular/cli
версии до Y или до последней.Тем не менее, пожалуйста, не предлагайте вслепую
X or Y or latest
как ответы. (Хотя обычно понижение уровня devkit должно быть лучше, потому что обновление CLI является серьезным изменением)Выбор правильной версии всегда зависит от вашей версии Angular (angular-cli).
Для других конкретных версий, посетите: https://github.com/angular/angular-cli/tags . Найдите свою версию CLI, и в некоторых тегах они упоминают соответствующие версии для
@angular-devkit/**
пакетов.Примечание. Если вы хотите обновить версию CLI, вам следует сначала рассмотреть возможность обновления до последней основной версии, а не просто переходить к следующей основной версии.
источник
devkit/build-angular
пакет до,0.803.x
но оставил свой Angular CLI в7.3.x
. Поскольку я не собирался обновлять свой Angular CLI, я вернулся к использованию версии0.13.x
devkit@angular/cli
в зависимости dev и проверяю, соответствует ли он@angular-devkit/build-angular
. Таким образом, я могу поддерживать несколько проектов с несколькими версиями CLI. Если вы это сделаете,ng s
он будет использовать CLI вашего компьютера, если вы это сделаетеnpm start
(это скрипт,package.json
для которогоng serve
он фактически будет использовать локальный CLI, он запустит это приложение с правильным CLI. Надеюсь, это поможетВаш @ angular-devkit несовместим с версией @ angular / cli, поэтому просто установите более старую, например, такую:
источник
0.12.4
плавающие вокруг, но это не работает для меня.Та же проблема после попытки обновления до Ng8, которая не удалась из-за проблем с зависимостями.
тогда я использовал,
починил это...
источник
npm i @angular-devkit/build-angular
У меня была такая же проблема, но я решил ее благодаря комментарию Экты Ганди:
.... Вместе с модификацией, предложенной Димуту
источник
Это случилось со мной, когда я установил Angular 8, есть некоторые несовместимости, которые я не мог решить. Мне пришлось понизить рейтинг, потому что я спускался по кроличьей норе, жонглируя каждой версией, пока не нашел работающую.
Во-первых, TypeScript был устаревшим, установка по умолчанию добавила ссылку на TypeScript 3.1.6 и требует 3.4 или более поздней версии.
npm install typescript@">=3.4 <3.5"
Во-вторых, использование devkit 0.800.1 или 0.800.1 всегда приводило к несовместимости. Я перепробовал много комбинаций, но пока не уверен, что они полностью совместимы, особенно потому, что я использую одну загрузочную версию, которая немного старше, и я пока не могу выполнить обновление.
Наконец, я попытался понизить версию (зайдите в package.json и найдите devDependencies), пока один из них не сработал.
@angular-devkit/build-angular": "0.13.4"
Я уверен, что ваша проблема в версиях зависимостей, но я не могу сказать вам, какая из них. Попробуй понизить.
источник
@angular-devkit/build-angular": "0.13.8"
поскольку это, кажется, последняя версия, которая работаетAn unhandled exception occurred: Could not find the implementation for builder @angular-devkit/build-angular:browser See "/tmp/ng-5iKcHN/angular-errors.log" for further details.
В последней версии я получаю ошибку из заголовка. Что делать сейчас?Попробуйте обновить файл package.json из
в
Затем запустите npm install в командной строке.
источник
Я также сталкивался с этой проблемой, и для меня, когда делал больше обновлений, возникало больше проблем.
В конечном итоге у меня сработало более или менее удалить угловую переменную и заново установить ее, выполнив следующие действия:
Это помогло мне источник: как удалить Angular / Cli
источник
Я сделал это изменение в файле package.json, тогда оно работает.
"@angular-devkit/build-angular": "^0.803.23"
в
"@angular-devkit/build-angular": "^0.13.9"
источник
Я изменил
@angular-devkit/build-angular": "0.9.0.1"
к@angular-devkit/build-angular": "0.13.4"
и он работал.источник
Я также столкнулся с этой проблемой и изо всех сил пытался ее решить, я перепробовал все вышеперечисленные варианты, но ничего не решило мою проблему. Эта проблема возникает из-за несоответствия версий angular / cli и angular-devkit, поэтому я сделал следующее:
Измененная вручную версия файлов:
@ angular-devkit / build-angular ":" ^ 0.13.9 ",
@angular/cli": "~7.0.3",
// Это для Angular7, для Angular8: 0.803.23Удаленный пакет-lock.json
Это решило мою проблему.
источник
На моей стороне это был пакет
и
была не та же версия, обновление
build-ng-packagr
до той же версии, что иbuild-angular
исправило мою проблему.источник
Если вы переместитесь на 8 или 9, это поможет
источник
Вы можете просто проверить свой код, а затем
источник
У вас есть несовместимые зависимости. Я решил эту проблему, изменив файл package.json на другой угловой проект, а затем после изменения этого файла packag.json измените только те версии зависимостей, которые у вас есть.
после изменения напишите:
-npm ссылка
-npm serve -o
тогда это работа :)
источник
У меня была эта проблема, вот как я ее решил. Проблема в основном в том, что ваша версия Angular не поддерживает вашу версию Node.js для сборки. Поэтому лучшее решение - обновить ваш Node.js до самого последнего стабильного.
Для чистого обновления Node.js я советую использовать n. если вы используете Mac.
и теперь проверьте, что вы обновлены:
Для более подробной информации, проверьте эту ссылку: здесь
источник
Ни один из приведенных выше ответов не работает для меня.
Моей первоначальной целью было исправить иногда постоянную компиляцию моего проекта с помощью VSCode.
Я перепробовал много-много способов, но НИЧЕГО не работало - проект просто НЕ СОБИРАЕТСЯ!
Наконец я выяснил, в чем проблема:
Я клонировал проект из репозитория моей компании, и весь код оттуда ДОЛЖЕН совпадать с версиями зависимостей, когда была закодирована существующая часть проекта.
В конце концов, я удалил ранее клонированный проект СНОВА (довольно много раз) и клонировал СНОВА (тоже несколько раз) , и НИЧЕГО НЕ ПОЛУЧИЛ, НО «npm install», и все начало работать .
Урок, который я усвоил здесь:
Иногда вы ухудшаете ситуацию, когда пытаетесь исправить некоторые проблемы (у меня была постоянная компиляция моего проекта).
Но это не значит, что мы не можем попытаться решить проблемы. Мы можем. Но когда все становится беспорядочным, нам лучше пойти с оригинальным кодом.
К счастью, постоянная компиляция моего проекта происходит только один раз, а не постоянно. Это не исправлено, но я должен с этим мириться, иначе мой проект даже не скомпилируется.
источник
это работа переустановить @ angular-devkit / build-angular @ 0.13.4
источник