Saltar al contenido

¿Cómo trato con la instalación de dependencias de pares en Angular CLI?

Comprende el código correctamente antes de aplicarlo a tu proyecto si tdeseas aportar algo puedes decirlo en los comentarios.

Solución:

Las advertencias de dependencia entre pares, la mayoría de las veces, se pueden ignorar. La única vez que querrá tomar medidas es si la dependencia del par falta por completo o si la versión de una dependencia del par es superior a la versión que ha instalado.

Tomemos esta advertencia como ejemplo:

npm ADVERTENCIA @angular/[email protected] requiere un compañero de @angular/[email protected] pero ninguno está instalado. Debe instalar las dependencias de pares usted mismo.

Con Angular, le gustaría que las versiones que está utilizando sean consistentes en todos los paquetes. Si hay versiones incompatibles, cambie las versiones en su paquete.jsony correr npm install para que todos estén sincronizados. Tiendo a mantener mis versiones para Angular en la última versión, pero deberá asegurarse de que sus versiones sean consistentes para cualquier versión de Angular que necesite (que puede no ser la más reciente).

En una situación como esta:

npm ADVERTENCIA [email protected] requiere un compañero de @angular/[email protected]^2.4.0 || ^4.0.0 pero ninguno está instalado. Debe instalar las dependencias de pares usted mismo.

Si está trabajando con una versión de Angular superior a la 4.0.0, es probable que no tenga problemas. Nada que hacer con este entonces. Si está utilizando una versión de Angular inferior a 2.4.0, debe abrir su versión. Actualizar el paquete.jsony correr npm installo corre npm install para la versión específica que necesita. Como esto:

npm install @angular/[email protected] --save

Puedes dejar de lado el --save si está ejecutando npm 5.0.0 o superior, esa versión guarda el paquete en la sección de dependencias del paquete.json automáticamente.

En esta situación:

npm WARN opcional OMITIR DEPENDENCIA OPCIONAL: [email protected]
(node_modulesfsevents): npm WARN notsup OMITIR DEPENDENCIA OPCIONAL: plataforma no compatible para [email protected]: quería “os”:”darwin”,”arch”:”any” (actual: “os”:”win32″,”arch”:”x64″)

Está ejecutando Windows y fsevent requiere OSX. Esta advertencia se puede ignorar.

¡Espero que esto ayude, y diviértete aprendiendo Angular!

Puede ignorar las advertencias de dependencia de pares utilizando el indicador –force con Angular cli al actualizar las dependencias.

ng update @angular/cli @angular/core --force

Para obtener una lista completa de opciones, consulte los documentos: https://angular.io/cli/update

Nos puedes añadir valor a nuestra información dando tu experiencia en las notas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *