Угловой 11 — Произошло необработанное исключение: сбой NGCC в конфигурации сборки конвейера = производство

#angular #devops

Вопрос:

Я получаю ошибку при компиляции в prod !

 ng build --prod --configuration=production
Your global Angular CLI version (12.2.5) is greater than your local version (11.0.7). The local Angular CLI version is used.

To disable this warning use "ng config -g cli.warnings.versionMismatch false".
Compiling @angular/animations : es2015 as esm2015
Compiling @angular/core : es2015 as esm2015
TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
    at __read (D:a1s....node_modulestslibtslib.js:174:50)
    at Object.__spread (D:a1s...node_modulestslibtslib.js:193:28)
    at Renderer.renderAdjacentStatements (D:a1s...node_modules@angularcompiler-clingccsrcrenderingrenderer.js:159:63)
    at D:a1s...node_modules@angularcompiler-clingccsrcrenderingrenderer.js:80:52
    at Array.forEach (<anonymous>)
    at Renderer.renderFile (D:a1s...node_modules@angularcompiler-clingccsrcrenderingrenderer.js:76:46)
    at D:a1s....node_modules@angularcompiler-clingccsrcrenderingrenderer.js:53:84
    at Array.forEach (<anonymous>)
    at Renderer.renderProgram (D:a1s.....node_modules@angularcompiler-clingccsrcrenderingrenderer.js:48:54)
    at Transformer.transform (D:a1s....node_modules@angularcompiler-clingccsrcpackagestransformer.js:84:42)
An unhandled exception occurred: NGCC failed.
See "C:UsersVSSADM~1AppDataLocalTempng-6jrO7Oangular-errors.log" for further details.
##[error]Process completed with exit code 127.
Finishing: build the angular app PRD. 

это работало и раньше! Я ничего не менял! локально это работает без проблем

 package.json:
{
  "name": "angular",
  "version": "0.0.0",
  "private": true,
  "dependencies": {
    "@angular/animations": "^11.0.2",
    "@angular/cdk": "^10.2.7",
    "@angular/common": "^11.0.2",
    "@angular/compiler": "^11.0.2",
    "@angular/core": "^11.0.2",
    "@angular/flex-layout": "^11.0.0-beta.33",
    "@angular/forms": "^11.0.2",
    "@angular/localize": "^11.0.2",
    "@angular/material": "^10.2.7",
    "@angular/platform-browser": "^11.0.2",
    "@angular/platform-browser-dynamic": "^11.0.2",
    "@angular/router": "^11.0.2",
    "@ngx-translate/core": "^11.0.1",
    "@ngx-translate/http-loader": "^4.0.0",
    "bourbon": "^5.1.0",
    "bxslider": "^4.2.14",
    "c3": "^0.7.20",
    "chart.js": "^2.9.4",
    "classlist.js": "^1.1.20150312",
    "core-js": "^2.6.12",
    "file-saver": "^2.0.5",
    "formdata-polyfill": "^3.0.20",
    "fuse.js": "^3.6.1",
    "jquery": "^3.5.1",
    "material-design-icons": "^3.0.1",
    "moment": "^2.29.1",
    "ng-lazyload-image": "^5.0.0",
    "ng-mat-search-bar": "^3.2.1",
    "ng-simple-slideshow": "^1.2.7",
    "ngx-pagination": "^3.2.1",
    "ngx-quill": "^13.0.1",
    "quill": "^1.3.7",
    "rxjs": "^6.6.3",
    "rxjs-compat": "^6.6.3",
    "sass": "^1.29.0",
    "tslib": "^2.0.0",
    "web-animations-js": "^2.3.2",
    "zone.js": "~0.10.2"
  },
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.1100.2",
    "@angular/cli": "~11.0.2",
    "@angular/compiler-cli": "~11.0.2",
    "@angular/language-service": "~11.0.2",
    "@types/jasmine": "~3.6.0",
    "@types/jasminewd2": "^2.0.8",
    "@types/node": "^12.11.1",
    "codelyzer": "^6.0.0",
    "jasmine-core": "~3.6.0",
    "jasmine-spec-reporter": "~5.0.0",
    "karma": "~5.0.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage-istanbul-reporter": "~3.0.2",
    "karma-jasmine": "~4.0.0",
    "karma-jasmine-html-reporter": "^1.5.0",
    "protractor": "~7.0.0",
    "ts-node": "~7.0.0",
    "tslint": "~6.1.0",
    "typescript": "~4.0.5"
  }
}
 

Комментарии:

1. можете ли вы попробовать использовать последнюю версию angular/cli по всему миру? Установив npm i @angular/cli@12.2.5 -г. Если проблема не устранена, я предполагаю, что это связано с 3-мя пакетами, которые вы используете.

2. Ваша версия CLI ng отличается от локальной версии angular, которая также отличается от версии cdk. сначала было бы неплохо привести их всех к одной и той же версии, чтобы убедиться, что это не из-за этого.

3. @millenion не работает !!

4. @Вугарабдуллаев какие пакеты ?

5. попробуйте удалить пакеты сторонних производителей один за другим и посмотрите, что является причиной этого.