Recibo como 50 errores que dicen que angular/core/core no tiene un miembro exportado 'eeFactoryDef'.
Vienen de diferentes node_modules, por ejemplo, angular/cdk, ng-bootstrap, ngx-pipes, ng2-dragula y algunos más. Tampoco encontré nada de google.
../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>;Este es mi archivo package.json:
Aquí están mis dependencias:
"@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"Y aquí están mis dependencias de desarrollo:
"@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" }No pude encontrar ninguna información en Google por alguna razón.
Me encontré con esto después de actualizar algunos paquetes (incluido Angular de 8 a 9), luego volví a bajar de categoría.
La solución fue destruir la carpeta node_modules y luego hacer una nueva instalación de npm.
En mi caso, fue causado por ngx-toastr. Después de mucho éxito y prueba, se resolvió utilizando el siguiente enfoque:
Enfrenté el mismo problema cuando intentaba integrar el paquete ngx-mask.
Motivo del problema: la versión angular era 9.0.1 y la versión ngx-mask era superior
Solución: bajé la versión de ngx-mask a 9.0.1, que era compatible con mi versión angular
Este problema también surge cuando instalamos una biblioteca en nuestro proyecto y la solución es verificar la compatibilidad de la versión de la biblioteca con la versión angular que tiene.
ng actualizar @angular/cli @angular/core --allow-dirty
esto funciona para mi.
Encontré este problema hoy después de actualizar el proyecto a Angular 12 en la rama de características y luego cambiar la rama de nuevo a principal, que todavía era Angular 10. Además, noté el error Another process, with id 95467, is currently running ngcc. que procedió, la x was not found in @angular/core . Pero no tenía ninguna otra tarea de instalación/compilación/servicio en ejecución.
Después de ejecutar los siguientes comandos, este problema se solucionó:
npm ci ng update La sugerencia fue actualizar @angular/core y @angular/cli desde 12.2.9 -> 12.2.10, así que ejecuté:
ng update @angular/core @angular/cli Entonces pude ejecutar npm start to run Angular 12 app ok
Eliminé la carpeta node_module y luego le di a npm install . Aterricé en el mismo error de nuevo.
Bajar la versión del paquete npm que usé me ayudó con este error. No es necesario eliminar todos los archivos del
node_modules
carpeta.
Tenga en cuenta que esto podría ser un problema de compatibilidad con una de sus bibliotecas. Por ejemplo: la biblioteca espera que tengas Angular 12, pero tu proyecto ejecuta Angular 11 en su lugar. Eche un vistazo al historial de package.json de la biblioteca y verifique si está usando una versión Angular mayor. Si es así, tendrás dos opciones:
Además de las razones/soluciones compartidas anteriormente, otra razón por la que esto podría suceder es si los paquetes npm son incompatibles con su versión actual de Angular.
Por ejemplo, obtuve estos después de ejecutar npm i primeng . NPM instaló la versión más reciente (v12), pero solo estaba ejecutando ng11.
En mi caso, la solución fue actualizar Angular, pero otra solución sería degradar el paquete npm.
Este error puede ocurrir si tiene un proyecto que usa Angular 12, que depende de una biblioteca creada antes de Angular 12.
Tendrá que hacer que la biblioteca se ponga al día con Angular 12 para resolver el problema.
Elimine la carpeta node_modules y luego ejecute el comando npm i
Estoy recibiendo el mismo error. Estoy usando Angular 9.7.1, primero intenté eliminar node_modules y npm install pero no funcionó, así que finalmente lo arreglé agregando esto a tsconfig.json:
"compilerOptions":{ [...] "paths": { "@angular/*": ["./node_modules/@angular/*"] } }Recibí el problema al cambiar entre Angular 8 y 9 varias veces como lo menciona peregrination .
La solución para mí no fue eliminar "node_module" y ejecutar "npm install" nuevamente, sino eliminar y volver a instalar los paquetes npm en la versión compatible con angular 8 que se mencionaron en el 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>;Tengo el mismo problema cuando intento actualizar a Angular 10 en otra rama de funciones.
arruinó la carpeta 'node_modules'.
Solución:
ejecutar npm ci .
El proyecto principal tenía Angular 8 y tuve este problema cuando se instalaron algunos paquetes con Angular 9. Use esto para los pasos de actualización: https://update.angular.io - actualice específicamente a la última versión de 8 ng update @angular/core@8 @angular/cli@8 luego a 9 ng update @angular/core@9 @angular/cli@9 .
Instalé ngx-indexed-db y estaba teniendo este error. Ng serve throwing @angular/core/core no tiene un miembro exportado para mí, fue puramente un error basado en la versión. Lo resolví degradando la biblioteca usando este comando.
npm i ngx-indexed-db@9.1.0