tutorial - bower update
Cómo forzar a Bower a instalar una determinada versión de dependencia. (3)
Supongamos un archivo bower.json en el que las dependencias son como
"dependencies": {
"angular": "~1.5.x",
"angular-routing": "*",
"ngDialog": "*",
"requirejs": "*"
}
Debido angular-routing requiere otra versión de angular (por ejemplo, 1.2.x ), Bower me pide que elija una versión.
¿Cómo podría obligar a Bower a instalar angular ~1.5.x automáticamente?
Me di cuenta de la respuesta. Estoy compartiendo para otros:
Si agrego la dependencia con mi versión favorita a las resolutions en bower.json , Bower la instalará automáticamente. Aquí está mi bower.json actualizado:
"dependencies": {
"angular": "~1.5.x",
"angular-routing": "*",
"ngDialog": "*",
"requirejs": "*"
},
"resolutions": {
"angular": "~1.5.x"
}
Más información here .
Actualizar:
Como Mattliu mencionó en los comentarios, es posible responder con ! cuando cualquier biblioteca solicita otra versión de una dependencia ya instalada. De esta manera mantendrás la versión existente y también npm crea la configuración de resolution automáticamente.
Si desea instalar JQuery 2.1.4 estrictamente y agregarlo a sus dependencias de bower.json, iría así.
bower install jQuery#2.1.4 --save
- Necesitas especificar la versión en bower.json.
- Tenga en cuenta que el uso de una tilde se resolverá automáticamente a cualquier versión menor más nueva
- Entonces, especificar ~ 1.5.x tiraría 1.5.1 si existiera
- Para especificar una versión exacta , elimine la tilde, por ejemplo, especifique "1.5.1"