tipos soluciones resuelven resolucion principales para los familiares estrategias ejemplos conflictos como causas bower

bower - soluciones - resolucion de conflictos familiares pdf



¿Cómo resolver los conflictos de versión de dependencia de Bower? (1)

Tengo un proyecto que depende de ambos:

  • jquery ~ 1.9.1
  • otro proyecto que a su vez depende de jquery> = 1.7.2

Pero cuando ejecuto bower install , termina instalando jquery 2.0.2. Esto parece roto.

¿Cómo puedo (a) hacer que resuelva correctamente las restricciones o (b) forzar explícitamente la instalación de una versión final (solución alternativa)?


Puede agregar resolutions al objeto en su archivo bower.json y especificar el nombre y la versión del componente para resolver automáticamente el conflicto al ejecutar los comandos de bower. Me gusta esto:

{ "name": "project-x", "private": true, "dependencies": { "bootstrap-sass": "~3.3.7", "modernizr": "~2.8.3", "jquery": "~1.11.3" }, "devDependencies": {}, "resolutions": { "jquery": "~1.11.3" } }

También puede ejecutar bower install y cuando bower le preguntará por "versión adecuada" (si el modo interactivo está activado), prefijo la opción con ! , por lo que Bower guardará su elección en el archivo bower.json.