Ошибки: путь к данным ".builders ['app-shell']" должен иметь обязательное свойство 'class' - PullRequest
32 голосов
/ 31 мая 2019

Я получаю эту ошибку при запуске приложения. Вот подробности моего заявления.

Я уже пробовал очистить кеш.

Ответы [ 9 ]

40 голосов
/ 31 мая 2019

В вашем package.json измените конструктор devkit.

"@angular-devkit/build-angular": "^0.800.1",

до

"@angular-devkit/build-angular": "^0.10.0",

у меня это работает.
удачи.

21 голосов
/ 03 июня 2019

Ваш @ angular-devkit несовместим с версией @ angular / cli, поэтому просто установите более старую версию, например, такую:

npm install @angular-devkit/build-angular@0.13.8 @angular-devkit/build-ng-packagr@0.13.8
20 голосов
/ 11 июня 2019

подписка сработала у меня

npm uninstall @angular-devkit/build-angular
npm install @angular-devkit/build-angular@0.13.0
7 голосов
/ 05 июня 2019

Та же проблема после попытки обновления до Ng8, которая не удалась из-за проблем с зависимостями.

npm uninstall @ angular-devkit / build-angular

тогда

npm install @ angular-devkit / build-angular @ 0.12.4

исправил это ...

5 голосов
/ 31 мая 2019

Это случилось со мной, когда я установил 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"

Я уверен, что ваша проблема в версиях зависимостей, но я не могу сказать вам, какая именно. Попробуй понизить рейтинг.

3 голосов
/ 22 июня 2019

У меня была такая же проблема, но я решил ее благодаря комментарию Экты Ганди:

Наконец-то я нашел решение.1) Во-первых, отмените все изменения в файле package.json с помощью простой команды git checkout package.json.2) Затем внесите изменения в package.json в @ angular-devkit / build-angular- ~ 0.800.1 (добавьте хвост вместо cap) 3) Затем выполните команду rm -rf node_modules / 4) Затем очистите catch, введя команду npmочистить кеш -f 5) И наконец запустить команду npm install.Это работает для меня.

.... Наряду с модификацией, предложенной Dimuthu

Сделано в @ angular-devkit / build-angular ":" 0.13.4 ", и это сработало.

Спасибо !!!

2 голосов
/ 23 июля 2019

Все здесь сосредоточены на понижении версии @ angular-devkit / build-angular до версии @angular 7.x для совместимости, но то, что они должны сделать, это обновить @angular/cli до версии angular 8.

Проблема в том, что система cli все еще застревает в старой версии и не обновляется автоматически ng update (потому что он находится вне проекта с угловым управлением), поэтому она остается в несовместимой версиипри попытке доступа к угловым библиотекам.

Понижение рейтинга @angular-devkit/build-angular просто вызывает больше несовместимостей.

npm i --global @angular/cli@latest

исправит проблему без , не повредив вещи в другом месте.

0 голосов
/ 06 июля 2019

это переустановка работы @ angular-devkit / build-angular @ 0.13.4

npm install @angular-devkit/build-angular@0.13.4 --save-dev
0 голосов
/ 31 мая 2019

У вас есть несовместимые зависимости. Я решил эту проблему, изменив 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"
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...