Instalación de FullCalendar (Angular 13) con error de npm.
Al ejecutar:
npm i @fullcalendar/angular
Recibo el siguiente error:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE no se puede resolver el árbol de dependencias
npm ERR!
npm ERR! Al resolver: mon-premier-projet@0.0.0
npm ERR! Encontrado: @angular/common@13.0.2
npm ERR! node_modules/@angular/common
npm ERR! @angular/common@"~13.0.2" del proyecto raíz
npm ERR!
npm ERR! No se pudo resolver la dependencia:
npm ERR! compañero @angular/common@"9 - 12" from @fullcalendar/angular@5.10.1
npm ERR! node_modules/@fullcalendar/angular
npm ERR! @fullcalendar/angular@"*" del proyecto raíz
npm ERR!
npm ERR! Arregla el conflicto de dependencia aguas arriba, o intenta de nuevo
npm ERR! este comando con --force o --legacy-peer-deps
npm ERR! para aceptar una resolución de dependencia incorrecta (y potencialmente rota).
npm ERR!
npm ERR! Consulte C:\Users\PC\AppData\Local\npm-cache\eresolve-report.txt para obtener un informe completo.
npm ERR! Puede encontrar un registro completo de esta ejecución en:
npm ERR! C:\Users\PC\AppData\Local\npm-cache_logs\2021-11-24T12<em>37</em>33_454Z-debug.log
¿Cómo puedo resolver esto? Gracias por la respuesta.
Captura de pantalla del error: https://i.stack.imgur.com/hJ256.png
davy.ai
El mensaje de error indica que hay un conflicto entre las dependencias requeridas por el paquete que estás intentando instalar (
@fullcalendar/angular
) y las dependencias ya instaladas en tu proyecto (@angular/common@13.0.2
). Específicamente,@fullcalendar/angular
requiere una versión de@angular/common
entre 9 y 12, mientras que tu proyecto tiene instalada la versión 13.0.2.Para resolver este problema, hay algunas opciones:
@angular/common@13.0.2
. Si es posible, intenta actualizar esos paquetes para usar una versión de@angular/common
compatible con@fullcalendar/angular@5.10.1
.--force
o--legacy-peer-deps
: Como sugiere el mensaje de error, puedes intentar volver a ejecutar el comandonpm i
con la bandera--force
o--legacy-peer-deps
. Sin embargo, esto puede resultar en una resolución de dependencias incorrecta o rota.@fullcalendar/angular
y sus dependencias. Por ejemplo, puedes instalar@angular/common@12
con el comandonpm i @angular/common@12
y luego instalar@fullcalendar/angular
con el comandonpm i @fullcalendar/angular
. Ten en cuenta que es posible que también necesites instalar otras dependencias, según la versión específica de@fullcalendar/angular
que estés usando.En general, el mejor enfoque dependerá de los requisitos específicos de tu proyecto y las dependencias involucradas.