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.