Búsqueda de sitios web

html - error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo


Estoy intentando usar íconos de Font-awesome en mi aplicación Angular-13, cada vez que intento usar <fa-icon [icon]="[someIconName]"></fa-icon> se generan los siguientes errores. No puedo usar ninguno de los íconos de Font-awesome. Por favor, ayúdenme con esto. Además, eliminé la carpeta node_module y luego la reinstalé, pero no pude solucionarlo.

./node_modules/bootstrap/dist/css/bootstrap.min.css.webpack[javascript/auto]!=!./node_modules/css-loader/dist/cjs.js??ruleSet1.rules[5].rules[0].oneOf[0].use1!./node_modules/postcss-loader/dist/cjs.js??ruleSet1.rules[5].rules[0].oneOf[0].use[2]!./node_modules/bootstrap/dist/css/bootstrap.min.css

  • Advertencia: Advertencia del módulo (desde ./node_modules/postcss-loader/dist/cjs.js): Advertencia

(6:29521) autoprefixer: Reemplazar color-adjust por print-color-adjust. El atajo color-adjust está actualmente en desuso.

./node_modules/@fortawesome/angular-fontawesome/fesm2015/angular-fontawesome.mjs

  • Error: la compilación del módulo falló (de ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js): TypeError: no se puede crear la propiedad 'mensaje' en la cadena 'C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\@fortawesome\angular-fontawesome\fesm2015\angular-fontawesome.mjs: esta aplicación depende de una biblioteca publicada con la versión 14.0.0 de Angular, que requiere la versión 14.0.0 o posterior de Angular para funcionar correctamente. Considere actualizar su aplicación para usar una versión más reciente de Angular. 134 | } 135 | FaStackItemSizeDirective.ɵfac=i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", versión: "14.0.0", ngImport: i0, tipo: FaStackItemSizeDirective, deps: [], destino: i0.ɵɵFactoryTarget.Directive });

js:37:15) en run.next() en Function.transform (C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\@babel\core\lib\transform.js:25:41) en transform.next() en step (C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\gensync\index.js:261:32) en C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\gensync\index.js:273:13 en async.call.result.err.err (C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\gensync\index.js:223:11) en C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\gensync\index.js:37:40

Error: node_modules/@fortawesome/angular-fontawesome/icon/duotone-icon.component.d.ts:54:18

  • error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo.

54 ɵcmp estático: i0.ɵɵComponentDeclaration; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@fortawesome/angular-fontawesome/icon/icon.component.d.ts:66:18

  • error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo.

66 estático ɵcmp: i0.ɵɵComponentDeclaration; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@fortawesome/angular-fontawesome/layers/layers-counter.component.d.ts:20:18

  • error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo.

20 ɵcmp estático: i0.ɵɵComponentDeclaration; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@fortawesome/angular-fontawesome/layers/layers-text.component.d.ts:32:18

  • error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo.

32 ɵcmp estático: i0.ɵɵComponentDeclaration; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@fortawesome/angular-fontawesome/layers/layers.component.d.ts:18:18

  • error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo.

18 ɵcmp estático: i0.ɵɵComponentDeclaration; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@fortawesome/angular-fontawesome/stack/stack-item-size.directive.d.ts:11:18

  • error TS2314: el tipo genérico 'ɵɵDirectiveDeclaration' requiere 6 argumentos de tipo.

11 ɵdir estático: i0.ɵɵDirectiveDeclaration; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/@fortawesome/angular-fontawesome/stack/stack.component.d.ts:18:18

  • error TS2314: el tipo genérico 'ɵɵComponentDeclaration' requiere 7 argumentos de tipo.

18 ɵcmp estático: i0.ɵɵComponentDeclaration;

Esto es package.json

Gracias de antemano

Respuesta #1

Es bastante difícil adivinar el error sin más información, pero siguiendo el mensaje de error:

TypeError: No se puede crear la propiedad 'message' en la cadena 'C:\Users\ALTrakesg2\Downloads\Employee-feedback-management-system\frontend\node_modules\@fortawesome\angular-fontawesome\fesm2015\angular-fontawesome.mjs: Esta aplicación depende de una biblioteca publicada usando Angular versión 14.0.0, la cual requiere Angular versión 14.0.0 o más reciente para funcionar correctamente.

Parece que necesitas actualizar la versión de Angular para poder usar tu versión actual de la biblioteca @fontawesome.

Artículos relacionados