<p>yarn install --flat probablemente debería mostrar la razón por la que se requiere un paquete</p>

Creado en 29 mar. 2017  ·  3Comentarios  ·  Fuente: yarnpkg/yarn

¿Quieres solicitar una función o informar de un error ?

Característica

¿Cuál es el comportamiento actual?

Cuando ejecuta yarn install --flat , el hilo puede hacer varias preguntas para resolver las versiones del paquete. Sin embargo, a medida que profundiza en el conjunto del conejo, puede ser beneficioso proporcionar al usuario más información sobre por qué versiones particulares se presentan como opciones.

Si el comportamiento actual es un error, proporcione los pasos para reproducirlo.

Ver dependencias de un proyecto actual. Las dependencias relacionadas con las pruebas están, lamentablemente, desactualizadas, otras versiones son más o menos recientes (no más de una semana de antigüedad :))

Ejecutar yarn install --flat con las deps en el archivo vinculado hará numerosas preguntas para casi todas las dependencias del archivo. Una muestra:

info Unable to find a suitable version for "inferno", please choose one by typing one of the numbers below:
  1) "[email protected], inferno@^1.4.1, inferno@^1.1.1" which resolved to "1.4.1"
  2) "inferno@^1.5.4" which resolved to "1.5.4"
Answer?

info Unable to find a suitable version for "babel-core", please choose one by typing one of the numbers below:
  1) "[email protected]" which resolved to "6.23.1"
  2) "babel-core@^6.24.0, babel-core@^6.0.0" which resolved to "6.24.0"
Answer?

...etc...

_y_ dependencias anidadas:

info Unable to find a suitable version for "ansi-styles", please choose one by typing one of the numbers below:
  1) "ansi-styles@^2.2.1" which resolved to "2.2.1"
  2) "ansi-styles@~1.0.0" which resolved to "1.0.0"
  3) "ansi-styles@^3.0.0" which resolved to "3.0.0"
Answer?

info Unable to find a suitable version for "jsesc", please choose one by typing one of the numbers below:
  1) "jsesc@^1.3.0" which resolved to "1.3.0"
  2) "jsesc@~0.5.0" which resolved to "0.5.0"
Answer?

... etc ...

¿Cuál es el comportamiento esperado?

Sería bueno saberlo:

  • por qué se seleccionaron estas versiones en particular
  • por qué se requieren estas dependencias anidadas particulares y por qué el conflicto (una instalación regular genera 627 directorios en node_modules , por lo que no hay forma de conocer una dependencia en particular de un vistazo)

La mejor manera probablemente sería tener h como opción a Answer? que detallaría los porqués y los cómos

Por favor, mencione su versión de node.js, yarn y sistema operativo.

> node -v
v6.9.1
> yarn -V
0.21.3
> system_profiler SPSoftwareDataType
      System Version: macOS 10.12.3 (16D32)
      Kernel Version: Darwin 16.4.0
cat-feature good first issue help wanted high-priority triaged

Comentario más útil

Marcado como de alta prioridad ya que la gente está cambiando a Yarn desde Bower que hizo instalaciones planas. Creo que esta es una mejora importante en la experiencia del usuario.

Todos 3 comentarios

Marcado como de alta prioridad ya que la gente está cambiando a Yarn desde Bower que hizo instalaciones planas. Creo que esta es una mejora importante en la experiencia del usuario.

Entonces ... ¿Sigue siendo esto de alta prioridad?

¡El problema aún existe!

¿Fue útil esta página
0 / 5 - 0 calificaciones