Recibo el error: "Módulo no encontrado: Error: No se puede resolver '@angular/cdk/scrolling'" tan pronto como agrego importar TableModule desde primeNG en app.module.ts. ¿Por qué se lanza este error? No veo ninguna dependencia de módulo mencionada en la documentación de primeNG https://www.primefaces.org/primeng/#/table .
Error:
Failed to compile. ./node_modules/primeng/components/dropdown/dropdown.js Module not found: Error: Can't resolve '@angular/cdk/scrolling' in '/Users/admin/angular/MovieApp/node_modules/primeng/components/dropdown' import {TableModule} from 'primeng/table'; ... imports: [ BrowserModule, AppRoutingModule, HttpClientModule,CarouselModule,FieldsetModule,BrowserAnimationsModule,LightboxModule, ScrollPanelModule,TableModule ],...ng agregar @ angular / material
Elija un nombre de tema prediseñado o "personalizado" para un tema personalizado: Índigo/Rosa
❯ Indigo/Pink [Vista previa: https://material.angular.io?theme=indigo-pink ]
❯ Deep Purple/Amber [Vista previa: https://material.angular.io?theme=deeppurple-amber ]
❯ Rosa/Gris azul [Vista previa: https://material.angular.io?theme=pink-bluegrey ]
❯ Púrpura/Verde [Vista previa: https://material.angular.io?theme=purple-green ]
Elija Hammer.js (soporte de reconocimiento de gestos) y el servicio de animación del navegador Angular.
# ¿Configurar HammerJS para el reconocimiento de gestos? (S/n) = S
#? ¿Configurar animaciones de navegador para material angular? (S/n) = S
¿Qué versión angular estás usando? Angular 9 se eliminó ScrollDispatchModule en '@angular/cdk/scrolling' de la última versión. puede usarlo sin importar el módulo. Si no, puede importar ScrollingModule en su lugar.
Usar npm install @angular/cdk --save resolvería esto.
Lo necesita porque la p-table usa el p-paginator que usa p-dropdown , que necesita el cdk.
Puede comprobar aquí:
Simplemente instale una versión primeng que esté bien con su cdk, al revés. Pero cambiar su versión de cdk para primeng podría interferir con otras dependencias y paquetes que ya ha instalado.
Verifique su "paquete.json" para confirmar si "@angular/cdk" está instalado. Si no es así, instálelo. Si es así, presiona "CTRL C" para cortar y reservar con "ng serve"
Solo sin actualizar
Cuando importa PrimeNg 13.0.3 TableModule en su Angular 13.1.0, es suficiente para romper el compilador porque el módulo aún depende de @angular/cdk/scrolling.
Para resolverlo, debe instalar angular/cdk, como ya se mencionó en la respuesta aceptada.