Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

423
Vistas
¿Por qué debería preocuparme si mi proyecto de reacción tiene dependencias de pares incorrectas o no satisfechas?

¿Tener dependencias de pares incorrectas/no satisfechas tiene algún impacto significativo en mi proyecto de reacción? He leído la documentación oficial de yarn y dice:

Las dependencias de pares son un tipo especial de dependencia que solo surgiría si publicara su propio paquete.

No estoy publicando ningún paquete aquí, solo un simple proyecto de reacción con dependencias instaladas. No sé por qué es el caso con mi aplicación de reacción, pero recibo esta advertencia cada vez que presiono la instalación de hilo .

 [3/4] Linking dependencies... warning "@react-pdf/renderer > react-reconciler@0.24.0" has incorrect peer dependency "react@^16.0.0". warning " > @testing-library/user-event@12.8.3" has unmet peer dependency "@testing-library/dom@>=7.21.4". warning "aws-amplify > @aws-amplify/analytics > @aws-sdk/client-firehose > @aws-sdk/middleware-retry > react-native-get-random-values@1.8.0" has unmet peer dependency "react-native@>=0.56". warning " > mobx-devtools-mst@0.9.30" has incorrect peer dependency "mobx@^2.2.0 || ^3.0.0 || ^4.0.0 || ^5.0.0".

¿Debo tomarlo en serio y agregar las dependencias de pares de manera adecuada? Si elijo no hacerlo, ¿esto afectará negativamente a mi proyecto? ¿Se pueden agregar automáticamente? y ¿por qué yarn no los agrega automáticamente al momento de agregar una dependencia?

devenv: uso de yarn v1.22.18 como mi administrador de paquetes con node: 16-buster image.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Solo puede haber un único paquete "A" instalado en node_modules. Si tiene dos paquetes "B" y "C"

  • "B" necesita "A@1.0.0"
  • "C" necesita "A@2.0.0"

En esta situación hipotética, suponga que "A" eliminó una función que "B" estaba usando en 2.0.0. Cuando su código se está ejecutando, obtendrá un error extraño de que la función no se encontró o no se definió.

Este es el problema que puede surgir con las dependencias de pares no coincidentes. Obtiene errores o comportamientos extraños en los que cuando mira el seguimiento de la pila, su código no está realmente involucrado.

En muchas situaciones, no usa el 100 % del código en todos los paquetes, y sus paquetes no usan todo el código en su dependencia, pero cuando aparece, es un gran problema solucionarlo.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Dependencias de pares: -

Deje que el paquete X necesite la versión 2.0 del paquete Y para funcionar correctamente, pero instaló la versión 1.0 del paquete Y, luego le dará una advertencia, no necesita preocuparse si es solo una advertencia cuando carga el código fuente al servidor. reinstalará los paquetes nuevamente en él para que el administrador de paquetes lo maneje.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda