Ответ 1
В вашем package.json измените конструктор devkit.
"@angular-devkit/build-angular": "^0.800.1",
в
"@angular-devkit/build-angular": "^0.10.0",
меня устраивает.
удачи.
Я получаю эту ошибку при запуске приложения. Вот подробности моего заявления.
Я уже пробовал очистить кеш.
В вашем package.json измените конструктор devkit.
"@angular-devkit/build-angular": "^0.800.1",
в
"@angular-devkit/build-angular": "^0.10.0",
меня устраивает.
удачи.
Следующее сработало для меня
npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/[email protected]
Ваш @angular-devkit несовместим с версией @angular/cli, поэтому просто установите более старую, например, такую:
npm install @angular-devkit/[email protected] @angular-devkit/[email protected]
Все здесь сосредотачиваются на понижении версии @angular-devkit/build-angular до версий @angular 7.x для совместимости, но они должны обновить @angular/cli
до версии angular 8.
Проблема в том, что системный клиент все еще застрял в старой версии и не обновляется автоматически при обновлении ng update
(потому что он находится за пределами проекта с угловым управлением), поэтому при попытке доступа к угловым библиотекам он остается в несовместимой версии,
Понижение @angular-devkit/build-angular
просто приводит к появлению новых несовместимостей.
npm i --global @angular/[email protected]
исправит проблему, не ломая вещи в другом месте.
Та же проблема после попытки обновления до Ng8, которая не удалась из-за проблем с зависимостями.
npm uninstall @angular-devkit/build-angular
затем
npm install @angular-devkit/build-angular @0.12.4
починил это...
Это случилось со мной, когда я установил Angular 8, есть некоторые несовместимости, которые я не мог решить. Мне пришлось понизить рейтинг, потому что я спускался по кроличьей норе, жонглируя каждой версией, пока не нашел работающую.
Во-первых, TypeScript был устаревшим, установка по умолчанию добавила ссылку на TypeScript 3.1.6 и требует 3.4 или более поздней версии.
npm install [email protected]">=3.4 <3.5"
Во-вторых, использование devkit 0.800.1 или 0.800.1 всегда приводило к несовместимости. Я перепробовал много комбинаций, но пока не уверен, что он полностью совместим, особенно потому, что я использую одну загрузочную версию немного старше и пока не могу обновить.
Наконец, я попытался понизить версию (зайдите в package.json и найдите devDependencies), пока один из них не сработал.
@angular-devkit/build-angular": "0.13.4"
Я уверен, что ваша проблема в версиях зависимостей, но я не могу сказать вам, какая именно. Попробуй понизить.
У меня была та же проблема, но я решил ее благодаря комментарию Экты Ганди:
Наконец я нашел решение. 1) Во-первых, устранить все изменения в файл package.json с помощью простой команды git checkout package.json. 2) Затем внесите изменения в package.json в @angular-devkit/build-angular- ~ 0.800.1 (добавьте хвост вместо колпачка) 3) Затем выполните команду rm -rf node_modules/4) Затем очистите перехват, задав команда npm clean cache -f 5) И наконец запустите команду npm install. Этот работает для меня.
.... Вместе с модификацией, предложенной Dimuthu
Сделал это в @angular-devkit/build-angular ":" 0.13.4" и все заработало.
Я также сталкивался с этой проблемой, и для меня, когда я делал больше обновлений, возникало больше проблем.
В конечном итоге у меня сработало более или менее удаление angular изменений и повторная установка с помощью следующих шагов:
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli
это помогло мне источник: как удалить angular/cli
Попробуйте обновить файл package.json из
"@angular-devkit/build-angular": "^0.800.1"
в
"@angular-devkit/build-angular": "^0.12.4"
Затем запустите npm install в командной строке.
У меня была эта проблема, вот как я ее решил. В основном проблема заключается в том, что ваша версия Angular не поддерживает вашу версию Node.js для сборки. Поэтому лучшим решением будет обновить ваш Node.js до самого последнего стабильного.
Для чистого обновления Node.js я советую использовать n. если вы используете Mac.
npm install -g n
npm cache clean -f
sudo n stable
npm update -g
и теперь проверьте, что вы обновлены:
node -v
npm -v
Для получения более подробной информации, проверьте эту ссылку: здесь
У вас есть несовместимые зависимости. Я решил эту проблему, изменив package.json из другого углового проекта, а затем после изменения этого packag.json измените только те версии зависимостей, которые у вас есть.
после изменения напишите:
-npm ссылка
-npm подача -o
тогда это работает :)
{
"name": "angular-jwt-auth",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^7.1.4",
"@angular/cdk": "^7.3.1",
"@angular/common": "~7.1.0",
"@angular/compiler": "~7.1.0",
"@angular/core": "~7.1.0",
"@angular/forms": "~7.1.0",
"@angular/http": "^6.1.10",
"@angular/material": "^7.3.1",
"@angular/platform-browser": "~7.1.0",
"@angular/platform-browser-dynamic": "~7.1.0",
"@angular/router": "~7.1.0",
"@ng-bootstrap/ng-bootstrap": "^4.2.0",
"@types/jquery": "^3.3.29",
"angular-6-datatable": "^0.8.0",
"bootstrap": "^4.3.1",
"chart.js": "^2.8.0",
"core-js": "^2.5.4",
"jquery": "^3.4.1",
"rxjs": "~6.3.3",
"zone.js": "~0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.11.0",
"@angular/cli": "~7.1.0",
"@angular/compiler-cli": "~7.1.0",
"@angular/language-service": "~7.1.0",
"@types/chart.js": "^2.7.53",
"@types/jasmine": "^2.8.16",
"@types/jasminewd2": "^2.0.6",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~3.1.1",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.4.0",
"ts-node": "~7.0.0",
"tslint": "~5.11.0",
"typescript": "~3.1.6"
}
это работает переустановить @angular-devkit/build-angular @0.13.4
npm install @angular-devkit/[email protected] --save-dev