Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.1K
Visualizações
Ng serve throwing @angular/core/core has no exported member 'eeFactoryDef'

Im getting like 50 errors that all say that angular/core/core has no exported member 'eeFactoryDef'.

They come from different node_modules, for example angular/cdk, ng-bootstrap, ngx-pipes, ng2-dragula and some more. I didn't find anything from google either.

../node_modules/@angular/cdk/drag-drop/typings/directives/drag-handle.d.ts:23:33 - error TS2694: Namespace '"/Users/heikopiirme/Documents/realNewClient/client/node_modules/@angular/core/core"' has no exported member 'ɵɵFactoryDef'.

23     static ngFactoryDef: ɵngcc0.ɵɵFactoryDef<CdkDragHandle>;

This is my package.json file:

Here are my depencencies:

    "@angular-skyhook/core": "^1.1.1",
    "@angular-skyhook/multi-backend": "^1.1.1",
    "@angular/animations": "^8.2.6",
    "@angular/cdk": "^8.2.0",
    "@angular/common": "^8.2.6",
    "@angular/compiler": "^8.2.6",
    "@angular/core": "^8.2.6",
    "@angular/forms": "^8.2.6",
    "@angular/http": "^7.1.4",
    "@angular/material": "^8.2.0",
    "@angular/platform-browser": "^8.2.6",
    "@angular/platform-browser-dynamic": "^8.2.6",
    "@angular/router": "^8.2.6",
    "@ng-bootstrap/ng-bootstrap": "^5.1.1",
    "@ng-select/ng-select": "^3.0.7",
    "@swimlane/ngx-datatable": "^13.1.0",
    "@types/googlemaps": "^3.36.5",
    "angular2-draggable": "^2.3.1",
    "bootstrap": "^4.2.1",
    "core-js": "^2.6.1",
    "drag-drop-webkit-mobile": "^1.4.1",
    "exif-js": "^2.3.0",
    "hammerjs": "^2.0.8",
    "mobile-drag-drop": "^2.3.0-rc.2",
    "moment": "^2.24.0",
    "moment-range": "^4.0.2",
    "net": "^1.0.2",
    "ng2-dnd": "^5.0.2",
    "ng2-dragula": "^2.1.1",
    "ng2-file-upload": "^1.3.0",
    "ng2-img-max": "^2.1.18",
    "ngx-bar-rating": "^1.1.0",
    "ngx-bootstrap": "^4.3.0",
    "ngx-material-timepicker": "^5.1.0",
    "ngx-permissions": "^5.0.0",
    "ngx-pipes": "2.5.6",
    "ngx-toastr": "^10.0.4",
    "react-dnd-html5-backend": "^7.6.0",
    "rxjs": "^6.5.3",
    "sockjs-client": "^1.3.0",
    "stompjs": "^2.3.3",
    "touchscreen-dnd-shim": "^1.2.2",
    "underscore": "^1.9.1",
    "zone.js": "~0.9.1"

And here are my dev dependencies:

"@angular-devkit/build-angular": "^0.803.4",
    "@angular/cli": "~8.3.4",
    "@angular/compiler-cli": "^8.2.6",
    "@angular/language-service": "^8.2.6",
    "@types/jasmine": "~2.8.8",
    "@types/jasminewd2": "~2.0.3",
    "@types/node": "^8.9.5",
    "codelyzer": "~5.0.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",
    "node-sass": "^4.12.0",
    "protractor": "~5.4.0",
    "ts-node": "~7.0.0",
    "tslint": "~5.11.0",
    "typescript": "~3.5.3"
  }

Couldn't find any information on google for some reason.

over 4 years ago · Santiago Trujillo
16 Respostas
Responde à pergunta

0

I ran into this after updating some packages (including Angular from 8 to 9), then downgrading again.

The solution was to nuke the node_modules folder and then do a fresh npm install.

over 4 years ago · Santiago Trujillo Relatório

0

In my case, it was being caused by ngx-toastr. After much of hit and trial, solved using below approach:

  1. First checked the version of angular using command ng version.
  2. Visited https://www.npmjs.com/package/ngx-toastr and check the toastr version suitable for my angular version.
  3. Installed the suitable version of toastr.
over 4 years ago · Santiago Trujillo Relatório

0

I faced the same problem when I was trying to integrate ngx-mask package.

Reason For Issue : angular version was 9.0.1 and ngx-mask version was higher

Solution : I downgraded the ngx-mask version to 9.0.1 which was compatible with my angular version

over 4 years ago · Santiago Trujillo Relatório

0

This issue also comes up when we install a libraray to our project and the fix for it is, must check the version compatibility of the library with the angular version you have.

over 4 years ago · Santiago Trujillo Relatório

0

ng update @angular/cli @angular/core --allow-dirty

it works for me.

over 4 years ago · Santiago Trujillo Relatório

0

I hit this issue today after updating project to Angular 12 on feature branch then switching branch back to main which was still Angular 10. In addition I noticed the error Another process, with id 95467, is currently running ngcc. which proceeded the x was not found in @angular/core errors. But I didn't have any other install / build / serve tasks running.

After running the following commands this issue was fixed:

npm ci
ng update

Suggestion was to update @angular/core and @angular/cli from 12.2.9 -> 12.2.10 so I ran:

ng update @angular/core @angular/cli

Then was able to run npm start to run Angular 12 app ok

over 4 years ago · Santiago Trujillo Relatório

0

I deleted the node_module folder and then gave npm install. I landed up on the same error again.

Downgrading the version of the npm package that I used helped me with this error. Need not remove all the files in the

node_modules

folder.

over 4 years ago · Santiago Trujillo Relatório

0

Note that this might be a compatibility issue with one of your libraries. E.g: the library expects you to have Angular 12, but your project runs Angular 11 instead. Take a look at the library's package.json history and check if it is using a greater Angular version indeed. If it is, then you'll have two options:

  1. Upgrade your Angular version to be the same as the library's
  2. Downgrade the library version back to when it used the same Angular version as yours (might not be possible if the library never used that Angular version)
over 4 years ago · Santiago Trujillo Relatório

0

In addition to the reasons/solutions previously shared, another reason this could happen is if npm packages are incompatible with your current Angular version.

For example, I got these after running npm i primeng. NPM installed the most recent version (v12), but I was only running ng11.

In my case, the solution was to upgrade Angular, but another solution would be to downgrade the npm package.

over 4 years ago · Santiago Trujillo Relatório

0

This error can happen if you have a project using Angular 12, that depends on a library built prior to Angular 12.

You will have to have the library catch up to Angular 12 to resolve the issue.

over 4 years ago · Santiago Trujillo Relatório

0

Delete folder node_modules then run the npm i command

over 4 years ago · Santiago Trujillo Relatório

0

I'm getting the same error. I'm using Angular 9.7.1, I first tried to delete the node_modules and npm install but it didn't work so I finally fixed it adding this to the tsconfig.json:

"compilerOptions":{
 [...]
 "paths": {
      "@angular/*": ["./node_modules/@angular/*"]
    }
}
over 4 years ago · Santiago Trujillo Relatório

0

I got the issue when switching between Angular 8 and 9 multiple times as mentioned by peregrination.

Solution for me was not to delete "node_module" and run "npm install" again, but to remove and re-install npm packages to angular 8 compatible version which were mentioned in the error.

ERROR in node_modules/ngx-infinite-scroll/src/modules/infinite-scroll.directive.d.ts:27:25 - error TS2694: Namespace '"/opt/atlassian/pipelines/agent/build/node_modules/@angular/core/core"' has no exported member 'ɵɵFactoryDef'.
27     static ɵfac: ɵngcc0.ɵɵFactoryDef<InfiniteScrollDirective, never>;
                           ~~~~~~~~~~~~
node_modules/ng-click-outside/lib_commonjs/click-outside.directive.d.ts:34:25 - error TS2694: Namespace '"/opt/atlassian/pipelines/agent/build/node_modules/@angular/core/core"' has no exported member 'ɵɵFactoryDef'.
34     static ɵfac: ɵngcc0.ɵɵFactoryDef<ClickOutsideDirective, never>;
over 4 years ago · Santiago Trujillo Relatório

0

I run ino the same issue when trying to upgrade to Angular 10 in another feature branch.

it messed up 'node_modules' folder.

Solution:

run npm ci.

over 4 years ago · Santiago Trujillo Relatório

0

Main project had Angular 8 and I got this issue when some packages with Angular 9 were installed. Use this for upgrade steps: https://update.angular.io - specifically upgrade to latest version of 8 ng update @angular/core@8 @angular/cli@8 then to 9 ng update @angular/core@9 @angular/cli@9.

over 4 years ago · Santiago Trujillo Relatório

0

I installed ngx-indexed-db and I was having this error Ng serve throwing @angular/core/core has no exported member for me it was purely a version based error I solved it by downgrading the library using this command

npm i ngx-indexed-db@9.1.0

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda